How to Reduce Photo File Size for Email, Uploads, and the Web
A modern phone photo can be 5–12 MB — far too big for most email attachments, government forms, and web pages. Here's how to shrink photos the right way, without ruining them.
Why your photos are so big in the first place
File size comes from two things: how many pixels a photo has, and how those pixels are stored. A recent iPhone or Samsung flagship shoots at 12–50 megapixels — that's 4,000 to 8,000 pixels on the long edge. Even with JPEG or HEIC compression already applied by the camera, all that detail lands at several megabytes per shot.
Here's the part most people miss: almost nothing you do with a photo needs that many pixels. A full-screen image on a 1080p laptop is about 2 megapixels. A photo in an email body displays at maybe 0.5 megapixels. You're routinely sending 10× to 25× more data than anyone will ever see.
Two levers: resize vs. re-encode
There are exactly two ways to make an image file smaller, and they work best together:
- Resizing reduces the pixel dimensions — say, from 6000×4000 down to 1600×1067. This is where the biggest savings live. Halving both dimensions cuts the pixel count by 75%, and file size drops roughly in proportion.
- Re-encoding keeps the dimensions but saves the pixels more aggressively — lowering JPEG quality from 95 to 80, or switching to a more efficient format like WebP. This typically saves another 30–70% with little visible change.
If you only re-encode a 6000-pixel-wide photo, you're still storing detail nobody will view. If you only resize but keep quality at maximum, you leave easy savings on the table. Do both: resize to the size you actually need, then compress at a sensible quality (75–85 is the sweet spot for photos).
Realistic size targets by use
"As small as possible" is the wrong goal — over-compressed photos look blotchy and unprofessional. Aim for these ranges instead:
| Use | Recommended dimensions | Target file size |
|---|---|---|
| Email attachment | 1600–2048 px long edge | 200–500 KB each |
| Online form / application upload | Whatever the form asks; often 1200 px | Under the stated limit (commonly 1–2 MB) |
| Website content image | 1200–1600 px wide | 100–300 KB |
| Website hero / banner | 1920–2400 px wide | 200–400 KB |
| Profile photo / avatar | 400–800 px square | Under 100 KB |
| Print (keep the original!) | Full resolution, no resize | Whatever it is — don't shrink |
The print row is the important exception. Printing at 300 dpi needs roughly 3600×2400 pixels for a standard 8×12" print. Never overwrite your only original with a shrunken copy — compress a duplicate and keep the full-size file for printing and archiving.
Step by step: shrinking a photo in your browser
You don't need Photoshop for this. The free CalcPerch Image Compressor runs entirely in your browser — photos never upload to a server, which matters if they're personal.
- Open the compressor and drop in your photo (or several — batch is fine).
- Set the maximum dimension based on the table above. For an email photo, 1600–2048 px is plenty.
- Set quality to around 80. At normal viewing sizes, most people cannot tell 80 from 95 — but the file is often half the size.
- Check the preview and the new file size. If it's still over your limit, step quality down to 70, or reduce dimensions further before dropping quality below 65.
- Download the result and compare it at full screen. If skin, sky, or gradients look blocky, nudge quality back up.
A typical result: a 7 MB phone photo comes out around 250–400 KB at 1600 px / quality 80 — a 95% reduction with no visible loss at screen size.
When changing the format helps
Sometimes the win isn't quality settings — it's the format itself. The Image Converter handles these swaps:
- PNG photo → JPEG or WebP. If someone saved a photograph as PNG (common with scans and exports), it can be 5–10× larger than it needs to be. PNG is lossless and terrible at photographic detail. Converting to JPEG at quality 80 usually shrinks it dramatically.
- JPEG → WebP. WebP typically saves 25–35% over JPEG at the same visual quality and is supported by every current browser. It's the better choice for websites. For email attachments and form uploads, stick with JPEG — some older software and a few upload forms still reject WebP.
- HEIC → JPEG. iPhones shoot HEIC by default, and plenty of Windows machines and web forms can't open it. Converting to JPEG fixes compatibility.
Common mistakes to avoid
Compressing screenshots as JPEG. JPEG is designed for photographs. On screenshots — sharp text, flat colors, hard edges — it creates fuzzy halos around letters and makes UI text look smeared. Keep screenshots as PNG, or use WebP, which handles both kinds of content well.
Double compression. Every time you re-save a JPEG, quality degrades a little more, and the losses stack. Compressing an already-compressed photo at quality 60, then again at 60, does not give you quality 60 — it gives you visibly worse. Always work from the best copy you have, and compress once, to the final size, in one pass.
Going too small. A 40 KB photo of a car you're selling looks like a thumbnail from 2005. If the platform allows 2 MB, there's no prize for uploading 50 KB — aim for the target ranges above, not the minimum possible.
Shrinking the only copy. Resizing throws pixels away permanently. Duplicate first; compress the copy.
One last tip: if a photo needs trimming as well as shrinking — cutting out clutter, or fitting a required shape — do the crop first with the Crop Image tool, then compress. Cropping before compressing means you're not spending file size on parts of the image you're about to discard.
Frequently asked questions
Does reducing file size ruin photo quality?
Not if you do it in moderation. Resizing to 1600–2048 px and compressing at quality 75–85 is visually indistinguishable from the original at screen size. Quality loss only becomes obvious below roughly quality 60, or if you re-compress the same file repeatedly.
What's the best file size for emailing photos?
Aim for 200–500 KB per photo. Most email providers cap total attachments at 20–25 MB, and oversized attachments are the top reason emails bounce or get clipped. At 300 KB each, you can attach dozens of photos safely.
Is it safe to compress personal photos with an online tool?
It depends on the tool. Many sites upload your image to their server for processing. The CalcPerch compressor and converter run entirely in your browser — the photo never leaves your device, which you can verify by loading the page and then disconnecting from the internet: it still works.