DevFuzzionHEIC to PNG

How to Print HEIC Photos (and Why the Upload Keeps Failing)

Yes, you can print HEIC photos, and at most major US labs you can now upload the.heic file directly — Walgreens, CVS and Shutterfly all list HEIC in their own current documentation. Converting to JPEG first is still the better move, though, and not out of caution: every one of those labs converts your file to JPEG on their servers anyway. Converting it yourself simply means that conversion happens where you can see the result before it goes to print.

What actually goes wrong is rarely the format. It is uploaders that drop files without saying so, the second file that comes attached to every Live Photo, files above the size threshold, and colour.

Every retailer policy below is quoted from that company's own help centre, checked on 7 September 2026. These are published policies, not test results — we did not log in to any of these services.

Can you print HEIC photos?

Almost always. What changes is the route your file takes to the lab, and there are only three:

What each photo lab says it accepts

LabWhat their help centre saysSend thisDocumented gotcha
WalgreensContradicts itself. One FAQ says you can upload JPEG, PNG and HEIC; another, updated the same day, says photos must be JPEG or PNG. Both are live.JPEG, sRGB, under 10 MBTheir docs warn problems can occur above 10 MB. PNG is converted to JPG and any transparency turns white. No video or audio files.
CVSSupports "almost all JPG/JPEG, HEIC/HEIF and PNG images". HEIC was added in June 2025.JPEG, sRGBThe same page still says "JPEG files only, please" a few hundred words earlier. 8-bit sRGB only; PNG converted to JPG.
WalmartLists only JPEG and PNG. HEIC is not mentioned anywhere on the page.JPEG. Not optional.Rejected files are removed from your selection with no error message at all. PNG transparency is converted to black.
ShutterflyLists JPG, JPEG, PNG, BMP, HEIC and HEIF — but says HEIC/HEIF are accepted only via the iOS app, website and mobile web, not the Android app.JPEG, sRGB, 8-bitEverything is converted to and stored as JPG regardless. Auto-enhance runs on prints by default.
Snapfish"Almost all JPG/JPEG and PNG images", and cannot upload any other image file types. HEIC is never named.JPEG. Convert first.That upload paragraph has been unchanged since 2020. Their app help suggests batches of 50–100 images.
In-store kiosksNobody publishes one. Walgreens' help centre never mentions the kiosk, and searching CVS's help centre for "kiosk" returns nothing.JPEG on the stick or card.Kiosk software versions differ between stores and none of them tell you which one you are standing at.

Two things worth pulling out of that table. Shutterfly accepts HEIC and Snapfish does not, and they are constantly mistaken for each other. And if you are looking for Costco: its photo centre closed in 2023, and "Costco Photo" in 2026 is a members' discount on Shutterfly — so Shutterfly's rules are the only rules that apply.

Why the upload still fails when the lab says HEIC is fine

The uploader drops files without telling you

This is the big one, and it is almost invisible. At least one major retailer's upload code filters your selection down to the file types it accepts and then simply carries on — there is no warning, no counter, no list of what it discarded. You select sixty photos, forty-one appear, and nothing on screen explains the other nineteen.

So count your thumbnails against the number of files you selected, every time, before you check out. It takes five seconds and it is the only defence against a failure mode that is designed to be silent.

Live Photos bring a second file you did not ask for

A Live Photo copied off an iPhone is not one file. It is the still image plus a paired.MOV video. Walgreens, CVS and Snapfish all list video and audio files as unsupported, so that second file is expected to be rejected — which looks exactly like your photos failing. On the iPhone, use Duplicate → Duplicate as Still Photo before exporting, and only one file travels.

It is the file size, not the file format

Walgreens' own documentation warns that problems can occur with files over 10 MB. Here is why that matters if you converted to PNG: in our own test, a single photo came out at2,450 KB as PNG against 556 KB as a quality-95 JPEG — more than four times larger for no benefit a lab can use. On a full-resolution 12-megapixel iPhone photo the same ratio pushes PNG files well past that 10 MB threshold. Converting to PNG walks you straight into the size problem.

Why the print looks flatter than your phone did

Three separate causes, none of them "HEIC is broken". iPhone photos are captured in the wide Display P3 colour space, and these labs state they support 8-bit sRGB only, so the most saturated colours get mapped to the nearest printable ones. Some labs also apply automatic enhancement to prints by default. And an HDR iPhone photo is a standard image plus a brightness gain map that paper cannot show — converting the file does not cause that and cannot fix it, because the lab was only ever going to print the standard-range version.

Printing HEIC photos at Walgreens

Walgreens publishes two answers to this question, and they disagree. One FAQ states that you can upload JPEG, PNG and HEIC photos to your account. Another, edited the same day, states that photos uploaded to Walgreens.com must be in a JPEG or PNG format. Both pages were live when we checked on 7 September 2026.

We are not going to tell you which one is authoritative, because there is no honest way to know from the outside. What we can say is that the format list applies to thewebsite — Walgreens publishes no format list at all for its app or its in-store kiosks. Convert to JPEG, keep it under 10 MB, and the contradiction cannot reach you.

Printing HEIC photos at CVS

CVS's help centre lists support for almost all JPG/JPEG, HEIC/HEIF and PNG images. The useful detail is when: HEIC was added to that list in June 2025. Before then it named only JPG/JPEG and PNG.

Which means almost every "CVS won't take HEIC" post you can find online describes a policy that ended in 2025. The page does still contradict itself in one place — the step-by-step instructions say "JPEG files only, please" a few hundred words above the section listing HEIC as supported — but that clash is older than the 2025 change.

Printing HEIC photos at Walmart

Walmart is the clean no, and the most interesting case. Their help page lists JPEG and PNG only; the words HEIC and HEIF do not appear on it.

Their live site is partly ahead of their own documentation — a newer uploader inside the project editor does accept .heic on desktop and converts it in your browser — but the ordinary print-ordering page still shows the label "Upload only jpeg or jpg", and the mobile site never accepts it. Whether HEIC works at Walmart depends on which page you are on and what device you are using, and you cannot tell in advance. Convert to JPEG and the question disappears.

The in-store kiosk is a different machine with different rules

Every format list above describes a website. The kiosk in the store is separate software, and no retailer publishes what it accepts.

Walgreens and CVS both have kiosks. Target and Costco do not have photo kiosks at all, so the question does not apply to them. Kiosk software has gained HEIC support in recent versions — but the USB import section of that same documentation still lists only the older formats, and nothing tells you which version is installed in the store you are standing in.

The case that actually matters is plugging your phone in with a cable, and here your own settings decide the outcome. Apple's documentation is explicit that when you import HEIF or HEVC media from an attached iPhone to a PC, the media might be converted to JPEG. WithSettings → Photos → Transfer to Mac or PC → Automatic, your phone hands the kiosk JPEGs and its format list never comes into it. With Keep Originals, raw HEIC arrives and older kiosk software may show nothing at all.

Worth knowing before you go: the most common kiosk failure is not the format but the photos living in iCloud rather than on the phone, so download the full-resolution originals first. If you are bringing a stick or a card, put JPEGs on it. And ordering online for same-day store pickup skips the entire question.

HEIC vs JPEG for printing: what you actually lose

We measured this rather than guessing. Converting a HEIC to JPEG at quality 95 changed the average colour channel by about 2 levels out of 255 — under one percent — on a 1.1-megapixel test image. Dropping to quality 80 roughly doubled that error. At 300 pixels per inch a single pixel is about 85 microns across, so a sub-one-percent shift is not something a print can resolve.

Those are our numbers from one file, and the exact figures move with the image — a noisy or highly detailed photo loses more than a smooth one. The direction is what matters:convert once at quality 90 or higher, and do not re-save the result repeatedly.

And the PNG question, answered honestly:

One myth worth killing: the claim that labs want CMYK, so PNG is wrong. Walgreens explicitly rejects CMYK and supports sRGB only. JPEG wins here on size and universality, not colour model.

Finally, converting never adds pixels. A standard 12-megapixel iPhone photo is 4032 × 3024, which is roughly 672 PPI at 4×6, 378 at 8×10 and 189 at 16×20. Format has no bearing on how large you can print — only pixel dimensions do.

Convert once, at the right settings

Aim for JPEG, quality 90–95, 8-bit, sRGB, at full pixel dimensions. Shutterfly additionally asks for baseline rather than progressive JPEGs, so leave that setting alone if your tool offers it.

The risk worth knowing about is a careless converter that strips the Display P3 profile instead of converting it. That is what produces genuinely flat, lifeless colour — not conversion itself, which is visually identical when done properly.

  1. Here, in your browser. Choose JPG on theconverter and drop your files in. Nothing is uploaded, there is no signup, and there is no limit on how many you convert.
  2. On iPhone. For Live Photos, use Duplicate as Still Photo first, then share to Files.
  3. On a Mac. Photos → File → Export → JPEG.
  4. On Windows. The Photos app, or see ourguide to opening and converting HEIC files on Windows 11.

To stop the problem recurring, set Settings → Camera → Formats → Most Compatibleon the iPhone. New photos will be JPEG. It is not retroactive, and it is a different setting from Transfer to Mac or PC.

Do not just rename .heic to .jpg. Uploaders check what the file actually is, not what it is called, so a renamed file gets dropped just the same — silently.

Frequently asked questions

Can Walgreens print HEIC files?
Their Photo Upload FAQs say you can upload JPEG, PNG and HEIC photos to your account. Their Photo Resolution FAQs, updated the same day, say photos must be in a JPEG or PNG format. Both pages are live and they contradict each other, so we are not going to tell you which one wins. Converting to JPEG first sidesteps the question entirely and costs you nothing, because Walgreens converts uploads to JPEG on their servers regardless.
Can CVS print HEIC photos?
Yes, according to CVS’s own help centre, which lists support for almost all JPG/JPEG, HEIC/HEIF and PNG images. That listing was added in June 2025 — before then it named only JPG/JPEG and PNG, which is why so much advice online still says CVS refuses HEIC. Note that the same page also says "upload from your device (JPEG files only, please)" a few hundred words earlier.
Does Walmart Photo accept HEIC?
Not according to their help page, which lists only JPEG and PNG and never mentions HEIC. Parts of their live site are ahead of that documentation — a newer uploader inside the project editor does accept .heic on desktop — but the ordinary print-ordering page still shows the label "Upload only jpeg or jpg". Whether it works depends on which page you are on and what device you are using, and you cannot tell in advance. Convert to JPEG for Walmart.
Does Snapfish accept HEIC photos?
No. Snapfish’s help centre lists only JPG/JPEG and PNG and says it cannot upload any other image file types. Snapfish and Shutterfly are different companies with opposite policies here — Shutterfly does list HEIC as accepted.
Why can’t I print my HEIC photos?
Usually it is not the format. The three most common causes are: the uploader silently discarded files it did not accept and never told you, so count your thumbnails against the number you selected; you dragged Live Photos across and the paired .MOV file hit a "no video files" rule; or a file is simply too large, which Walgreens warns can start causing problems above 10 MB.
Should I convert HEIC to JPG or PNG for printing?
JPG. PNG is genuinely lossless, but it buys you nothing at a print lab, because the labs re-encode to JPEG on arrival anyway — Shutterfly states that accepted files are converted and stored as JPG, and Walgreens and CVS both say PNG uploads are converted to JPG. Meanwhile PNG arrives several times larger, pushing you towards the upload size limits. Keep PNG for screenshots, logos and line art, or for a photo you intend to edit heavily before printing.
Does converting HEIC to JPG reduce quality?
Slightly, and not in a way a print will show. In our own test on a 1.1-megapixel sample, converting at quality 95 changed the average colour channel by about 2 levels out of 255 — under one percent — while the file came out roughly four times smaller than the PNG. Dropping to quality 80 doubled that error. Convert once, at quality 90 or higher, and do not re-save the result repeatedly.
Does converting change how large I can print?
No. Converting never adds or removes pixels. A standard 12-megapixel iPhone photo is 4032 by 3024, which is about 672 pixels per inch at 4x6, 378 at 8x10 and 189 at 16x20. The format has no bearing on any of that — only the pixel dimensions do.
Will my prints look duller than the photo on my phone?
They can, for reasons that have nothing to do with HEIC. iPhone photos are captured in the wide Display P3 colour space, and these labs state they support only 8-bit sRGB, so the most saturated colours are mapped to the nearest printable equivalent. An HDR iPhone photo also carries a brightness gain map that paper cannot reproduce. Converting the file does not cause this and does not fix it — the lab was always going to print the standard-range image.
Is HEIC printable at all?
Yes. HEIC is an ordinary photo file and any lab can print what is inside it; several now accept it directly. The format is only ever a transport problem, at the moment the file has to travel from your phone into a lab’s system. Converting to JPEG removes that problem and changes nothing about how large or how sharp the print can be.

Convert your HEIC photos to JPEG → — free, in your browser, nothing uploaded.