Why printing fails: two opposite problems
Almost every Christmas printing problem is one of these two:
- The file is too big. A modern phone photo is 3–8 MB. Print services cap uploads — commonly 10 MB or 25 MB — and a multi-photo order blows past the limit fast. The fix is compression, done right.
- The file is too small. A photo that has already been through WhatsApp or a messaging app is usually squeezed down to a few hundred kilobytes. It looks fine on a phone screen and blurry on paper. Compression cannot fix this one — nothing can add detail that is already gone.
So the rule for the whole guide: start from the largest original you have, then compress quality — never pixels — down to the size you need.
The 300 DPI rule: how big does the photo need to be?
Printers measure quality in dots per inch (DPI). The standard for a crisp photo print is 300 DPI — meaning the photo needs 300 pixels for every inch of the final print. Check your photo's pixel size before you do anything else:
| Print size | Pixels needed (300 DPI) |
|---|---|
| 4×6 inch photo | 1200×1800 px |
| 5×7 inch photo | 1500×2100 px |
| 8×10 inch photo | 2400×3000 px |
| A4 page | 2480×3508 px |
| Mug / small gift | 1200×1200 px or larger |
If your photo is smaller than the target, print smaller rather than stretching it — upscaling invents detail that isn't there, and the result looks soft. If it's bigger, you have room to compress. Need the exact dimensions? CrunchyPic's image resizer sets them in the browser, and you can check a file's real pixel size with the EXIF viewer.
Step 1: Compress the JPEG at quality 85
For a photo, the single best move is to compress the JPEG at quality 85. That one setting is the sweet spot we found in our own testing: in our JPG quality settings test, the step from quality 95 down to 85 roughly halves the file size, while the difference on paper is invisible at normal viewing distance. Drop below 80 and you start to see softness in skin tones and flat colour areas — so 85 is where you stop.
How to do it: open the free image compressor, drop your photo in, set the quality to 85, and download. The compression runs on your own device, so the photo is never uploaded anywhere. A typical 6 MB phone photo comes out around 1–2 MB — small enough to upload anywhere, still sharp on paper.
Step 2: Pick the right format — JPEG vs PNG vs WebP
Format matters as much as size. Here's the honest comparison for printing:
| Format | Best for printing? | Why |
|---|---|---|
| JPEG | Yes — the default | Small files, every print service accepts it, quality 85 looks perfect on paper. |
| PNG | Only for graphics | Lossless, but a photo saved as PNG is several times larger than the same JPEG with no visible benefit. Use it only for designs with text or transparency. |
| WebP | No — convert first | A web format. Many print services won't accept WebP at all, so convert it to JPEG before you upload. |
The short version of the PNG vs WebP question for print: neither beats JPEG for a photo. If you want the full comparison for screen use, our JPG vs PNG guide and WebP vs JPG guide cover it. For paper, JPEG wins.
Step 3: WebP photos? Convert, then compress
Phones and browsers save a lot of images as WebP now, and a WebP file can arrive at the print service only to be rejected. Fix it in two quick steps: convert the WebP to JPG first, then compress the JPEG at quality 85. If the WebP is already small, you can also use the WebP compressor directly — but for printing, the JPEG version is the one every service accepts.
Step 4: Hit an exact upload limit
Some print services state an exact cap — 8 MB, 5 MB, 2 MB, or 1 MB per file. Guessing with a quality slider wastes rounds of uploading. Instead, use an exact-size compressor that lands just under the limit:
- Generous limit (5–8 MB): compress to 5MB or compress to 2MB.
- Tight limit (1 MB): compress to 1MB.
- Several photos in one order: bulk compress handles them all at once with the same settings.
One honest warning from our own measurements: in our image compression data study, files that were already under the target size usually got bigger when run through a compressor, because they get re-encoded anyway. So only compress to a limit you actually have to hit — if there's no limit, send the quality-85 JPEG as it is. And never compress a print file down to 100KB: that target is for email and messaging, not paper.
Step 5: Check the print before you order a dozen
Before you order the full batch of mugs, calendars, or photo books, do one test:
- Print one copy — at home, or a single item from the service.
- Look at it from arm's length, not nose-distance. That's how the gift will actually be seen.
- Check faces and fine detail: sharp means your settings are right; soft means the source photo was too small, and no amount of compression tweaking will save it — pick a bigger original.
If the test print looks good, the rest of the batch will too. If it doesn't, the problem is almost always the source file, not the compression.
The two-minute version
- Start from the largest original photo — never a WhatsApp copy.
- Check the 300 DPI table: does it have enough pixels for the print size?
- Compress the JPEG at quality 85.
- WebP? Convert to JPG first. PNG photo? Convert to JPEG too.
- Only if a service states a limit, use an exact-size compressor (5MB, 2MB, 1MB).
- Print one test copy, check it at arm's length, then order the batch.
Happy printing — and Merry Christmas.