SSkrubly
en▼Open a tool
← All articles

October 1, 2026 · 6 min read

Why Is My Photo So Big? Megapixels, HEIC and Screenshots

A single phone photo can be 8 MB. Here's exactly where that size comes from — resolution, format, HEIC, PNG screenshots — and what to do about each.

A photo file being inspected for its resolution and format

You try to attach four photos and the form says you're over the limit. Each one is 7 MB and you have no idea why — they're just pictures of a sofa. Photo size isn't mysterious, though. It comes from three things multiplied together: how many pixels the file holds, how the format stores them, and how much the camera decided to keep.

Reason one: you have far more pixels than you need

A 12-megapixel photo is roughly 4000 by 3000 pixels. A phone screen shows around 1200 pixels across; a laptop screen, maybe 1600 to 2500. So when you look at that photo on any screen, you are seeing a shrunken version of it. The extra detail is stored, transmitted, and then thrown away at the moment of viewing.

Where it's goingPixels you actually needTypical file size
A chat message or emailAbout 1600 px on the long edge200–500 KB
A website or online listing1200–2000 px on the long edge150–400 KB
A4 print at good qualityAbout 2500 × 3500 px2–5 MB
Archiving a family photoWhatever the camera gave youLeave it alone

This is why downscaling is the single most effective thing you can do: it removes data nobody was ever going to see, rather than degrading data people will.

Reason two: the format

Reason three: screenshots are PNGs

Phones and laptops save screenshots as PNG, which is the right default — a screenshot of an interface is mostly flat colour and crisp text, exactly what PNG is good at. But a screenshot of a photograph, a map, a video frame or a web page full of images is a photograph wearing a PNG wrapper, and that's where you get a 9 MB screenshot of a chart. Re-saving it as JPEG or WebP can cut it by 80 percent or more with no visible difference.

The exception: if the screenshot is mostly small text that someone has to read, keep it lossless or use a high JPEG quality. Text is where JPEG artefacts are most obvious.

What to do, per situation

Your fileThe fixWhat you lose
12 MP phone photo for an emailDownscale and re-save as JPEGNothing visible on screen
PNG screenshot of a photo or mapRe-save as JPEG or WebPNothing visible
PNG screenshot of dense textKeep PNG, or crop it tighterNothing — cropping is free
HEIC a form won't acceptConvert to JPEGA little size efficiency
A photo you'll print or enlargeLeave it alone—

Skrubly's compressor does the first three of those: it redraws the image through a canvas at a smaller size and re-encodes it, so you get a downscale and a re-encode in one pass. Because it runs in your browser, the photo never leaves your device. If re-encoding would make a file bigger — which happens with tiny or already-optimised images — it hands the original back instead.

Downscale and re-save a batch of photos in your browser.

Open the File Compressor

A side effect worth knowing about

Part of a photo's size is metadata: the camera model, lens, exposure settings, the exact timestamp and, if location services were on, the GPS coordinates of where you stood. It's a small fraction of the bytes but a large fraction of the risk. Re-encoding through a canvas drops it as a by-product — which is handy, but if privacy is the actual goal, do it deliberately with a tool that tells you what it removed.

See what your photos are carrying, and strip it on purpose.

Open the Metadata Cleaner