You buy a digital photo frame for your parents, load a memory card with your best iPhone photos, plug it in — and half the pictures are missing. The frame shows some photos fine and skips the rest, or shows a blank slide where your favorite shot should be. Nothing is wrong with the frame, and nothing is wrong with your phone. The missing photos are almost certainly HEIC files.
HEIC stands for High Efficiency Image Container. It is the format iPhones have used by default since iOS 11, and it is genuinely good at its job: a HEIC photo holds about the same detail as a JPG at roughly half the file size, and it can store extras like Live Photo frames and depth data. That is why Apple made it the default — smaller files mean more photos fit on the phone and in iCloud.
The problem is that HEIC is still not universal. Your iPhone and Mac understand it, and most modern software has caught up — but a digital photo frame is a small, cheap computer with old software. Frames were built to read JPG and PNG, the formats that have been standard for decades, and many were never updated to decode HEIC. Some newer frames handle it, but the budget frames people actually buy as gifts usually do not.
The easiest way to confirm this is to check one missing photo. On your iPhone, open the photo and look at its file information: if it says HEIC, you have your answer. Or convert a copy to JPG, put it on the same memory card, and see if the frame shows it. If the JPG version appears and the HEIC version does not, the format is the whole story — not a bad card, not a faulty frame, and not a setting you missed.
The fix is simple: convert the photos to JPG before copying them to the frame. JPG is the format every frame understands, and on a small frame display the quality difference is invisible. You do not need to convert your whole library — only the photos you actually want on the frame, such as the twenty best shots for a grandparent's living room.
To understand the format before you convert, read FileOnTap's free HEIC guide — it explains HEIC in plain English, why your phone uses it, and when converting makes sense. Then convert the copies you need to JPG and copy them to the memory card or USB stick. Keep the originals on your phone untouched; the converted JPGs are only for the frame.
A few practical tips help. First, resize the photos to the frame's screen size before copying them — a 12-megapixel iPhone photo is far bigger than a frame needs, and smaller files load faster and scroll more smoothly. Second, keep the converted files in a separate folder, so you do not mix HEIC originals and JPG copies and wonder which ones the frame can see. Third, check the frame's manual for its maximum file size; some older frames choke on very large images even in JPG.
If the frame is a Wi-Fi model with its own app, there is a second option: send photos through the app instead of a memory card, since the phone or the app may convert them automatically. But that only works while the app is supported, so JPG copies on a card remain the reliable choice for a gift that should just work.
You do not need to turn HEIC off on your iPhone to fix this. Turning it off makes every photo a JPG, which uses roughly twice the storage and throws away the format's advantages everywhere else. A better habit is to leave HEIC on for shooting and storage, and convert to JPG only for the device that needs it — the frame, the car screen, or an older TV. One conversion per use, originals kept safe, no settings changed.
Your frame is not broken, and neither is your phone. They just speak different photo formats, and a one-minute conversion translates between them.
Disclosure: I'm the developer of FileOnTap.
Top comments (0)