Extract Still JPGs From iPhone Live Photos Without Losing the Best Frame
A graphic designer I know once tried to use a Live Photo of her son blowing out birthday candles as the centerpiece of a printed Christmas card. She had selected what she thought was the perfect moment in Photos.app, scrolled through three frames either side, and saved the one where his cheeks were fullest. When the print proof arrived, the image was a different frame entirely. The print service had pulled the original key photo from the Live Photo container, not the one she had chosen. She had not exported and converted; she had just changed her preferred frame in iOS. Outside the Apple ecosystem, that preference travels with the file but is not always honored.
Apple's Live Photos are a clever format with a frustrating side effect. Every Live Photo is actually a bundle of a 3-second HEVC video plus a HEIC still frame chosen as the "key photo" at capture. When you share, attach, or upload that file outside the Apple ecosystem, half the audience cannot see the motion and the other half cannot extract a usable still. Here is how to pull a clean JPG from a Live Photo, and how to swap the key frame if the original choice missed the moment.
Background: How Live Photos Are Structured
A Live Photo is technically two files glued together in iOS: an HEIC still image (the "key photo") and an HEVC video clip approximately 3 seconds long centered on the shutter press. When you view a Live Photo in iOS Photos.app, both load together and the motion plays on long-press. The key photo is the still that appears as the "cover" in grid views.
When you share a Live Photo, behavior varies wildly by destination. iMessage to another iPhone: both files travel, motion plays. iMessage to Android (RCS in 2026): only the still travels. Email: depends on sender app; usually only the still. WhatsApp, Slack, Discord: motion always stripped. Notion, Google Docs, CMS uploaders: motion stripped, sometimes wrong frame selected.
Where the Still Frame Lives
Inside the Live Photo container, the key still is stored as an HEIC file with the same name as the video, plus a .HEIC extension. When you AirDrop a Live Photo to a Mac, you get a folder containing both files. When you share via iMessage to another iPhone, both files travel together. When you share via email, WhatsApp, or any non-Apple route, the still is extracted and sent alone, usually with a different name and sometimes converted to JPG by the sending app.
The cleanest way to get the still you want: open the Live Photo in Photos.app, swipe up to reveal the "Make Key Photo" option on any frame, choose your best frame, then export. The export will be a HEIC that matches the chosen key frame.
Step-by-Step: Pulling a JPG From a Live Photo
- Open the Live Photo in Photos.app. Tap the photo to view full screen.
- Enter edit mode. Tap "Edit" in the top-right corner.
- Open the Live frame strip. Tap the "LIVE" icon at the top. A timeline appears at the bottom.
- Scrub to the best frame. Drag the white indicator left or right across the timeline. The frame previews in real time.
- Make Key Photo. Tap the "Make Key Photo" button that appears above the timeline. The selected frame becomes the new key.
- Save the change. Tap Done in the top-right.
- Export the still. Tap Share, then "Save to Files" or "AirDrop". Choose a working folder.
- Convert HEIC to JPG. Drop the saved HEIC into HEIC to JPG. The converter runs in your browser, no upload required.
- Verify the conversion. Open the JPG to confirm it shows the frame you selected.
- Share or save. Send the JPG by email, attach to documents, upload to web, or save to archive.
Picking a Sharper Alternate Frame
Live Photos capture roughly 45 frames over 3 seconds (15 fps). If the key frame is slightly blurry or has a closed eye, you almost always have a sharper alternative within 6 to 10 frames either side. To find it: in Photos.app, tap Edit, then the Live icon. A frame strip appears across the bottom; drag the white indicator to scrub. When you land on a frame you like, tap "Make Key Photo". Save, then export.
The selected key frame becomes the still that gets extracted whenever you share outside the Apple ecosystem. There is no quality penalty for choosing a different key frame; every frame is captured at the same resolution and quality as the original.
Converting the Extracted HEIC to JPG
Once you have your chosen still frame as a HEIC, drop it into HEIC to JPG. The tool handles individual files and batches of up to 100 at once, all processed locally in your browser. A typical 12 MP HEIC from an iPhone 15 Pro converts to a 2.4 to 3.6 MB JPG at quality 92, suitable for any use case.
For batch work (selecting key frames from 50 Live Photos and exporting them all to JPG), the workflow is faster if you do the key-frame selection in Photos first, then batch-export the HEICs and convert them all in one pass.
Common Mistakes and the Fix
- Mistake: Sharing a Live Photo from iMessage and assuming the recipient sees your chosen frame. Fix: Make Key Photo first, export to JPG, send the JPG. Removes all ambiguity.
- Mistake: Using "Markup" to extract a still. Fix: Markup re-encodes at low quality. Save the original to Files and convert separately.
- Mistake: Forgetting that "Save to Files" exports as HEIC by default. Fix: Convert through HEIC to JPG as a deliberate step after Save to Files.
- Mistake: Trying to extract a non-key frame for print. Fix: Make it the key frame first in Photos.app. There is no quality penalty.
- Mistake: Posting a Live Photo to Instagram and wondering why no motion plays. Fix: Instagram strips Live components. If you want motion, upload as Reel or Story video.
- Mistake: Disabling Live Photos to save space, then losing the ability to pick alternate frames. Fix: Keep Live Photos on for any moment that matters; disable only for casual snaps where you do not care.
When You Want to Pull Multiple Frames
Sometimes the right answer is not "pick one key frame" but "extract three frames as a series". The native Photos app does not make this easy, but third-party apps like Lively or Frame Grabber can pull every frame of a Live Photo's video as individual HEICs. Export the ones you want, then run them through HEIC to JPG as a batch.
If you want to use the result as a contact sheet or composite, the photo editor handles basic layering and side-by-side composition without leaving the browser.
Real-World Examples
Example 1: The Wedding Guest. Carlotta captures Live Photos during the ceremony walk-down. The default key frames have closed eyes on two of the best shots. She makes new key photos by scrubbing 3-4 frames forward, exports, converts to JPG, and shares the gallery with the couple. 30 minutes total.
Example 2: The Pet Photographer. Sebastián captures dogs in motion. Live Photos let him pick the apex of every jump, not just whatever iPhone autofocus picked. He converts batches of 50 Live Photo stills to JPG nightly during week-long shoots.
Example 3: The Greeting Card Designer. Adwoa builds custom holiday cards from client Live Photos. The Make Key Photo step lets her find the exact frame where everyone is looking at the camera. The card service requires JPG, so HEIC to JPG is the last step before upload.
Live Photo Output Across Sharing Channels
| Channel | Motion Preserved? | Key Frame Honored? | Quality Loss? |
|---|---|---|---|
| iMessage iPhone-to-iPhone | Yes | Yes | None |
| iMessage to Android (RCS) | No | Yes | Light recompression |
| AirDrop to Mac | Yes (as folder) | Yes | None |
| Email attach | No | Usually yes | Depends on client |
| No | Yes | Heavy recompression | |
| Slack | No | Yes | Light |
| Instagram post | No | Yes | Heavy |
| Notion / Google Docs | No | Sometimes wrong frame | Light |
Quality Settings for Different Destinations
Live Photo HEIC stills are 12 MP from iPhone 11 onward (iPhone 14 Pro and later main camera defaults are 12 MP unless you switch to 48 MP). Conversion quality settings to remember:
- Quality 95: print or archive. Output around 3.6 MB.
- Quality 88: web posting at full resolution. Output around 1.8 MB.
- Quality 80: email attachment or social media. Output around 980 KB.
- Quality 75: chat applications with strict size limits. Output around 720 KB.
For very tight size requirements (some marketplace listings cap at 500 KB per image), run the JPG output through compress JPG for finer control.
EXIF and Live Photo Metadata
The HEIC still inside a Live Photo preserves all the camera EXIF (exposure, ISO, lens, GPS) and adds a "Live Photo" indicator in the metadata. When you convert to JPG with HEIC to JPG, the EXIF copies over but the Live Photo flag is stripped, which is exactly what you want: the receiver gets a normal JPG without any expectation of motion.
To verify what was preserved, drop the converted JPG into image info to see the full EXIF tree.
Advanced Tips
- Build an iOS Shortcut for one-tap conversion. Shortcuts can take a Live Photo, extract the key frame, convert to JPG, and save to a folder, all in one tap.
- Use Long Exposure effect for water and traffic shots. Photos.app can convert a Live Photo to a long-exposure still that looks like a 1-second tripod shot.
- Loop or Bounce effects keep motion in a shareable form. Useful for social media even though the original Live format is dropped.
- Inspect for ghosting before printing. Use the compare tool to look at adjacent frames; subtle motion can cause double-exposure-style ghosting on the chosen frame.
- For large libraries, batch-convert with HEIC to JPG. 100 files per batch keeps memory pressure manageable on older devices.
- Strip metadata before sharing externally. The image converter has a strip option that removes embedded GPS and timestamps.
- Pair with photo editor for cropping. Live Photo extracts are full sensor resolution; crop tight before delivery if the destination is a square or banner format.
Common Failures and How to Avoid Them
The biggest failure mode is sending a Live Photo through a chat app that does not understand the format, which leaves the receiver with a still frame they did not choose. iMessage between iPhones works perfectly. iMessage from iPhone to Android (RCS in 2026) works for the still but not the motion. WhatsApp drops the motion always. Slack drops the motion. Discord drops the motion. Notion, Google Docs, and most CMS uploaders drop both motion and the chosen key frame, defaulting to whatever frame iOS happens to extract first.
The fix: extract the JPG yourself before sharing. Make Key Photo in Photos.app, export, convert with HEIC to JPG, share the JPG. That guarantees the recipient sees the frame you chose.
Disabling Live Photos When You Do Not Need Them
If most of your shots end up being shared as stills anyway, disable Live Photos in the camera app to save storage. Tap the concentric-circles icon at the top of the camera interface; the slash through it confirms Live is off. Each Live Photo is roughly 3 to 4 times the size of an equivalent still HEIC, so disabling Live can free 8 to 12 GB on a typical 500-photo library.
Frequently Asked Questions
Will I lose the motion if I Make Key Photo to a new frame?
No. The video portion stays intact. Only the cover frame changes.
Can I extract multiple frames from one Live Photo?
Photos.app only exposes one key frame at a time, but third-party apps like Frame Grabber expose every frame. Export them, batch convert with HEIC to JPG.
Does the JPG conversion preserve image quality?
At quality 92 or higher, yes. The HEIC original is 12 MP and lossy; the JPG at quality 92 retains effectively all the visible detail.
What about the iPhone 14 Pro 48 MP ProRAW Live Photo?
48 MP Live Photos store the still as a HEIC at 48 MP and the video at 12 MP. Conversion to JPG follows the same workflow.
Can I edit the still in Lightroom before converting?
Yes. Export the HEIC, edit in Lightroom Mobile, export as JPG at chosen quality. The Live Photo flag is dropped at the Lightroom export step.
How long does the video portion store for?
Indefinitely, as long as you do not toggle Live off in Edit mode. Live Photos persist in your library with motion intact through iCloud Photos sync.
Does iCloud Shared Album strip the motion?
Yes. iCloud Shared Albums save only the still. For motion preservation across iCloud, use the regular Photos library and share via iMessage.
Quick Workflow Summary
Open the Live Photo in Photos → Edit → Live icon → scrub to best frame → Make Key Photo → Done → Share → Export Unmodified Original (or save to Files) → drop into HEIC to JPG → download the JPG → share.
Live Photo File Anatomy in Detail
For anyone curious about the technical structure, a Live Photo on disk consists of two associated files joined by metadata. The still image is an HEIC file at full sensor resolution (typically 12 MP or 48 MP on Pro models). The motion component is an HEVC-encoded MOV file at 1440 x 1080 resolution, 15 fps, with audio at 44.1 kHz. The MOV is approximately 3 seconds long, centered on the shutter press: 1.5 seconds before, 1.5 seconds after.
The link between the two files lives in the asset's metadata, specifically the contentIdentifier UUID that matches between the HEIC and the MOV. iOS Photos.app uses this UUID to pair the files when displaying. If you copy a Live Photo to another file system that does not preserve the metadata correctly (some cloud services, some file managers), you end up with two unlinked files that no app knows belong together.
The Photographer's Use Case: Live Photos as a Safety Net
Working photographers sometimes leave Live on for hero shots specifically because the 1.5-second window before and after the shutter press becomes an insurance policy. Eyes blinked? Pick a frame six positions back. Subject's mouth was caught mid-word? Pick a frame two positions forward. Smile faded? Pick the frame just before the apex. Live Photos do not capture at full burst speed (it is 15 fps versus 30+ fps in true burst mode), but for portraits and event coverage where the moment is brief, those 45 frames are enough to find the right expression.
The trade-off is storage. A Live Photo is roughly 3 to 4 times the size of a still HEIC. A 1,000-photo library captured with Live on weighs around 12 to 15 GB; with Live off it drops to 3 to 4 GB. For a casual user that is significant; for a working photographer that 10 GB is cheap insurance.
What Happens to Live Photos in Old Backups
If you upgraded from an iPhone 6S or older to a newer device, you may have Live Photos in your library that no longer play because the original device that captured them stored the video component in a deprecated location. iOS 16 and later quietly migrated most of these, but a small percentage remain "frozen" with just the still and no playable motion. Check by tapping the LIVE badge in Photos.app; if no motion plays, the video is gone permanently. Extract the still via the standard workflow and treat it as a normal photo.
If you have a backlog of Live Photos to process, start with the HEIC to JPG converter for the conversion step, photo editor for any final touches, and compress JPG if you need to hit a tight file-size cap. All three run in your browser with no uploads.