Quick Answer
Most photo printing services require JPG or PNG — not HEIC. Convert HEIC to JPG at 95% quality (higher than for web use) before uploading to any printing service. Use the HEIC to JPG Converter Chrome extension, then upload your JPG. For large prints (11x14 and bigger), convert at full resolution without any downscaling.
Ordering photo prints of your iPhone memories is one of the most satisfying things you can do with your photos. But if you've tried uploading to Shutterfly, Snapfish, or Walgreens Photo and gotten an error, the culprit is almost certainly the HEIC format. Photo printing services were designed around JPG — and most still require it.
Do Photo Printing Services Accept HEIC?
| Printing Service | HEIC Accepted? | Required Format |
|---|---|---|
| Shutterfly | No | JPG, PNG, TIFF |
| Snapfish | No | JPG, PNG |
| Walgreens Photo | No | JPG |
| CVS Photo | No | JPG |
| Nations Photo Lab | No | JPG, TIFF |
| Mpix | No | JPG, TIFF |
| Apple Prints (from Photos app) | Yes | HEIC (auto-converts) |
| Local photo labs | Usually No | JPG, TIFF |
Only Apple's own printing services (ordered from within the Photos app on iPhone/Mac) accept HEIC by handling conversion internally. For all other services, convert to JPG first.
Convert HEIC to JPG for Printing
95% quality, full resolution. Local processing — your photos never leave your device.
Add to Chrome — FreeCorrect Quality Settings for Printing
Printing requires higher quality JPG than web or email use. Here's why: a printed photo at 300 DPI has far more pixels per inch than a screen display. Quality artifacts that are invisible on screen become visible in print, especially at large sizes.
| Use Case | Recommended JPG Quality |
|---|---|
| Web / social media | 85–92% |
| Email sharing | 85–90% |
| 4x6 or 5x7 prints | 92–95% |
| 8x10 or 11x14 prints | 95–98% |
| Large format prints (16x20+) | 98–100% |
Print Resolution Requirements
Understanding resolution ensures your prints are sharp:
| Print Size | Required Pixels (300 DPI) | iPhone Camera |
|---|---|---|
| 4x6 inches | 1200 x 1800 px | All modern iPhones |
| 5x7 inches | 1500 x 2100 px | All modern iPhones |
| 8x10 inches | 2400 x 3000 px | All modern iPhones |
| 11x14 inches | 3300 x 4200 px | iPhone 12 and later (12MP main camera) |
| 16x20 inches | 4800 x 6000 px | Requires upscaling |
iPhone 12 and later cameras capture 4032x3024 pixels on the main camera. At 300 DPI, this supports prints up to about 13x10 inches without upscaling. For anything larger, you'll get better results with software upscaling (Lightroom, Topaz Gigapixel) before printing.
Step-by-Step: Convert HEIC for Printing
- Install the Chrome extension Add the HEIC to JPG Converter from the Chrome Web Store.
- Open your HEIC file in Chrome Drag your HEIC photo into a Chrome tab or use Ctrl+O to open it.
- Select JPG at high quality In the extension panel, choose JPG format and set quality to 95%. Do NOT resize or downscale — keep full resolution for printing.
- Download the JPG Click Convert and download. The JPG file is saved to your Downloads folder.
- Upload to your printing service Go to Shutterfly, Snapfish, or your preferred service. Upload the JPG file. Select your print size and quantity.
Color Profiles for Printing
Modern iPhones capture in Display P3 wide color gamut, which HEIC preserves. When converting to JPG for printing:
- For standard printing services: Convert to sRGB JPG. Most printing services use sRGB equipment. A Display P3 JPG may print with unexpected color shifts on sRGB printers.
- For professional photo labs: Ask the lab what color profile they support. Some professional labs can handle Adobe RGB or Display P3, which would preserve more of the HEIC's color information.
The HEIC to JPG Converter extension converts to sRGB by default, which is the safe choice for most consumer printing services.