Why Is My Image Still Large After Compression?
If the file size barely moved after you ran it through a compressor, the tool probably isn’t broken — something upstream of the compression step is working against you. Here are the ten real reasons, in order of how often they actually happen.
An image usually stays large after compression because the compressor was never the bottleneck — the real cause is an oversized canvas, leftover metadata, a color profile the browser doesn’t need, a busy/high-detail scene, or a lossless-only format like PNG being asked to shrink a photo. Fixing the file size means fixing the input, not just re-running the tool.
You upload the photo, the progress bar finishes, and the tool tells you it’s done. Then you check the file size and it’s basically the same number you started with — maybe 4.8 MB became 4.3 MB, which feels less like compression and more like rounding error. If that’s where you’re at right now, the instinct is to blame the compressor. In the vast majority of cases, that’s the wrong diagnosis.
Compression tools are genuinely good at what they do. What they can’t do is fix a problem that exists before the file ever reaches them — an image that’s twenty times bigger than it needs to be on screen, a color profile nobody asked for, or a format that was never built for photographs in the first place. Below are the ten reasons this actually happens, roughly ordered by how often each one shows up in real uploads, along with what to do about each one.
1. You’re compressing the wrong format for the content
PNG on a photograph, or JPEG on flat graphics
PNG is a lossless format. It was built to reproduce logos, screenshots, UI mockups, and line art pixel-for-pixel, which is exactly why a PNG of a text-heavy screenshot looks crisp and stays small. Point that same lossless engine at a photograph — a sunset with thousands of subtly shifting colors, a portrait with skin-tone gradients — and it has almost nothing to throw away. Every one of those millions of unique color values has to be stored somewhere, so the file stays heavy no matter how hard the compressor works.
Run the same photo through a compressor that treats it as a PNG and you might shave 10–15% off the size. Convert that identical photo to JPEG or WebP first, and it’s common to see an 80–90% reduction with no visible difference on screen. The format decision, not the compression setting, is doing most of the work here.
2. The pixel dimensions never actually shrank
You compressed a 4000×3000 photo that displays at 800×600
Compression and resizing are two different operations, and a lot of people assume a “compress” button does both. It usually doesn’t. If your phone shoots a 12-megapixel photo and you upload that untouched file to a blog post where it displays at 800 pixels wide, you’re storing roughly fifteen times more pixel data than the page will ever show. A compressor can squeeze the encoding of those pixels, but it isn’t going to delete pixels you never asked it to remove — that’s a separate step, and skipping it is the single biggest reason a “compressed” file still feels enormous.
This is easy to miss because the image still looks identical in a browser tab — the browser is scaling it down visually while your server still has to send every original pixel over the wire.
3. Hidden metadata is still riding along
EXIF, XMP, GPS coordinates, and embedded thumbnails
Every photo your phone or camera takes carries a small file-within-a-file of metadata: camera model, lens, shutter speed, GPS coordinates, timestamps, sometimes even an embedded preview thumbnail baked in by the editing software that last touched it. None of that data affects how the image looks. All of it adds bytes — anywhere from a few kilobytes to well over a hundred kilobytes on files that have passed through several editing apps, each one appending its own metadata block on save.
On a large photo this metadata might only be 1–2% of the total size, which is why stripping it alone rarely “fixes” a big file. But on a smaller graphic, or when it’s stacked on top of the other issues on this list, it’s often the difference that keeps a file from crossing a size threshold you’re trying to hit.
4. A bloated color profile is embedded in the file
Adobe RGB or ProPhoto RGB instead of sRGB
Photos exported from professional editing software are often tagged with a wide-gamut color profile like Adobe RGB or ProPhoto RGB, which can add anywhere from 50 KB to over 200 KB to the file, versus roughly 3 KB for the standard sRGB profile that every browser and screen actually uses for web display. Outside of print production, that extra color data is invisible to the person viewing the image online — their monitor is rendering in sRGB regardless of what profile is attached.
This one is sneaky because it shows up disproportionately on images exported from Photoshop, Lightroom, or a professional camera’s raw converter, which is exactly the workflow a lot of small business owners and photographers use for their website images.
5. The image itself is genuinely hard to compress
Busy scenes resist compression more than simple ones
Two photos taken on the same walk, at the same resolution, on the same phone, can land at wildly different file sizes — and it has nothing to do with settings. A clean shot of open sky or a plain wall compresses beautifully because there’s very little the algorithm needs to describe: large areas of near-identical pixels collapse down easily. A crowded market scene with hundreds of overlapping textures, fine detail, and sharp edges gives the compressor far less redundancy to exploit, so it has to keep more information to avoid visible artifacting.
If you’re comparing two “similarly sized” photos and wondering why one compresses to 900 KB and the other refuses to go below 3 MB at the same quality setting, this is usually why. It’s not a bug — it’s the content.
6. The tool only ran a lossless optimization pass
Some compressors never touch the actual pixel data
Not every tool that says “compress” is doing the same job. Lossless PNG optimizers work by reorganizing the file’s internal structure and squeezing out redundancy in how the data is packed — they never discard a single pixel value. That’s genuinely useful and completely safe, but it typically only recovers 10–30% of the file size, because there simply isn’t much slack to remove without changing the actual image.
If you need a much bigger reduction than that, you need lossy compression — a process that selectively discards visual information a viewer won’t notice — or a format switch entirely. Expecting lossless-only results to match what lossy compression can do is comparing two different tools doing two different jobs.
7. You’re compressing a file that’s already been compressed
There’s a floor, and you might already be near it
Once a JPEG has been through a real compression pass, running it through a compressor again won’t meaningfully shrink it further — most of the redundancy the algorithm knows how to exploit is already gone. Each additional round mostly just re-encodes data that’s already near its practical minimum for that quality level, sometimes adding new artifacting on top for barely any size gain. The visible symptom is exactly what prompted this article: you run the tool, it finishes, and the number barely moves.
This is also why “compress it again to make it smaller” rarely works the way people hope. It’s not that the second pass fails — it’s that there’s very little left to compress.
8. The quality setting is more conservative than the interface suggests
90–95% quality barely compresses anything
Most people leave a compression tool’s quality slider wherever it defaults to, assuming “high quality” and “well compressed” are the same setting. They aren’t. Above roughly 90% quality, JPEG and WebP encoders are preserving almost all of the original detail, which means file size drops very little compared to the uncompressed source. The visually meaningful savings — the range where file size drops sharply with no perceptible quality loss to an average viewer — tends to sit between 70% and 85% for most photographic content.
If a tool’s default is set conservatively (some are, to avoid customer complaints about quality), you can run image after image through it and keep seeing underwhelming results, purely because the setting itself was never in the range where compression does its heaviest lifting.
9. Chroma subsampling was disabled or reset to 4:4:4
A setting most people never see, quietly working against them
Human eyes are far more sensitive to differences in brightness than to differences in color, which is why JPEG and WebP encoders normally store color information at a lower resolution than brightness information — a technique called chroma subsampling, usually written as 4:2:0. It cuts a meaningful chunk of file size with essentially no visible cost on ordinary photographs.
Some editing software, and some export presets, disable this and encode at full color resolution (4:4:4) instead — useful for images with fine colored text or thin colored lines, but unnecessary overhead on a typical photo. If a photo is stubbornly larger than a visually similar one, and you’re exporting through desktop software rather than a simple web-based compressor, this setting is worth checking.
10. The format itself has a mathematical size floor
BMP, uncompressed TIFF, and high-color GIF can’t shrink much
A handful of formats simply weren’t designed to be small. BMP typically stores raw, uncompressed pixel data. TIFF often does the same unless a compression flag is explicitly set. GIF, when used for a photo instead of simple graphics, is limited to 256 colors and has to dither continuous tones to approximate them, which bloats the file even though it’s technically “compressed.” Running any of these through a general compressor might recover a modest amount, but you’re working against the format’s own architecture, not just a setting.
Format comparison: what actually gets you a smaller file
Once the format decision is right, the rest of the settings matter far less. Here’s how the common web formats stack up for typical photographic content:
| Format | Best for | Compression type | Typical size vs. JPEG |
|---|---|---|---|
| JPEG | Photographs, complex color | Lossy | Baseline |
| PNG | Logos, screenshots, transparency | Lossless | 3–5× larger on photos |
| WebP | Photos and graphics, web delivery | Lossy or lossless | 25–35% smaller |
| AVIF | Photos, modern browsers | Lossy or lossless | Often 40–50% smaller |
The fix, step by step
If your file is still large after a compression pass, work through these in order rather than repeatedly re-running the same tool with the same settings:
-
Confirm the format matches the content
Photos to JPEG or WebP. Flat graphics and transparency to PNG. This one decision accounts for most of the difference between a file that compresses well and one that doesn’t.
-
Resize to the actual display dimensions first
Check where the image will be shown and resize to that width before compressing. A 2000px image displayed at 500px is carrying sixteen times more data than it needs to.
-
Strip metadata and convert to sRGB
Remove EXIF/XMP data and confirm the color profile is sRGB rather than a wide-gamut profile meant for print.
-
Run it through a proper lossy compressor
This is where a dedicated image compressor earns its keep — it handles the format-aware settings above in one pass instead of you adjusting each one by hand. If you’re new to the settings involved, this guide to using an image compressor walks through exactly what each option does.
-
Compare quality at 70–85%, not just one setting
Test a couple of quality levels in that range side by side rather than accepting the first result — the size difference between 75% and 85% is often larger than people expect, with little visible change.
-
Re-check the result against the original — not against zero
A 4.8 MB photo landing at 400 KB with no visible quality loss is a success, even though “400 KB” still sounds large in isolation. Judge the reduction relative to the source file, not an arbitrary target.
Fix all ten issues in one pass
A format-aware compressor handles resizing, metadata stripping, color profile conversion, and quality tuning together — instead of you tracking down each setting individually across different software.
Frequently asked questions
Why is my PNG still large even after compressing it?
PNG is a lossless format, so a compressor working on it can only tighten how the existing pixel data is packed — it can’t discard color information the way a lossy format can. If the PNG is a photograph rather than a flat graphic, converting it to JPEG or WebP first will typically shrink it far more than any PNG-specific optimization ever will.
Will compressing an image twice make it even smaller?
Rarely, and only by a negligible amount. Once a lossy file has been compressed, most of the redundancy the algorithm can exploit is already gone, so a second pass mostly just re-encodes data that’s already near its practical minimum — sometimes adding extra artifacting for almost no size benefit. Start from the original source file instead of re-compressing an export.
Why does my JPEG barely shrink no matter what tool I use?
Check the quality setting first — many tools default to 90% or higher, which preserves nearly all the original detail and barely reduces size. Also check the pixel dimensions; a full-resolution camera photo displayed at a small size on a page is storing far more data than it needs to, regardless of the quality setting.
Should I resize my image before or after compressing it?
Before. Resizing to the actual display dimensions first, then compressing, produces a meaningfully smaller and cleaner result than compressing at full resolution and letting a browser scale it down visually — the browser still has to download every original pixel either way.
Is WebP always smaller than JPEG and PNG?
For photographs, WebP is typically 25–35% smaller than a comparable-quality JPEG, and dramatically smaller than PNG. For very simple graphics with few colors, the gap narrows, and in rare cases an optimized PNG can be competitive. As a general rule for photos, though, WebP or AVIF will outperform both older formats.
How small can I compress an image without ruining the quality?
There’s no single number — it depends on the image’s detail level — but quality settings between 70% and 85% are the sweet spot for most photographic content, where file size drops sharply with no perceptible loss to an average viewer. Below roughly 60–65%, blocky artifacts and color banding typically start becoming visible.
