Image Compressor topic guide
Why is my image still large after compression
Direct answer
Compression does not guarantee a smaller file for every source. If your image is still large after running it through a compressor, the cause is usually one of four things: the source was already tightly optimized, the format is wrong for the content type, the pixel dimensions are much larger than the destination displays, or the quality setting is too high for the use case. This guide walks through each cause with an actionable check so you can find the real bottleneck.
What this workflow handles
Each cause has a different fix. If the source was already optimized (a JPEG from a professional camera at quality 80, or a PNG exported from a design tool with the optimize flag on), re-encoding at the same quality produces a file of similar size — the compressor has nothing left to squeeze. If the format is wrong — a photograph saved as PNG, or a graphic saved as JPEG — switching formats usually produces a large saving. If the dimensions are much larger than the display size — a 4000 by 3000 image served in a 400 by 300 thumbnail — resizing first removes most of the data. If the quality is too high — a JPEG at quality 95 for a web thumbnail — lowering it to 80 or 75 usually produces a much smaller file with no visible difference at normal viewing distance. Chrome for Developers' Lighthouse audits, MDN's format guide and the Pillow documentation are the canonical references.
Use the image compressor to re-encode a single image in its original format at the same pixel dimensions, then compare the byte counts in the result panel before keeping the output.
How to use it
- Check whether the source was already optimized — if it came from a professional camera or a design tool export, re-encoding at the same quality may not help.
- Check whether the format is right for the content — a photograph saved as PNG should be converted to JPEG or WebP; a graphic with sharp edges saved as JPEG should be converted to PNG.
- Check whether the dimensions are much larger than the destination displays — if so, resize first with a Beita Image resizer, then compress.
- Check the quality setting — for web use, quality 80 (JPEG) or 85 (WebP) is usually enough; quality 95 produces much larger files with no visible benefit at normal viewing distance.
- If the file is still too large after all of the above, convert to WebP or AVIF — both produce smaller files than JPEG at the same visual quality.
Frequently asked questions
Why did my image not get smaller after compression?
The most common cause is that the source was already optimized. A JPEG from a professional camera at quality 80, or a PNG exported from a design tool with the optimize flag on, has already been squeezed as far as the format allows. Re-encoding at the same quality produces a file of similar size. Try converting to a more efficient format (WebP or AVIF) or reducing the pixel dimensions.
Should I resize or compress to make my image smaller?
Resize first if the source has more pixels than the destination displays. Chrome for Developers' Properly size images Lighthouse audit flags images whose intrinsic dimensions are far larger than the rendered display size. A 4000 by 3000 image served in a 400 by 300 slot carries about 100 times more pixel data than the slot needs. Resizing to 400 by 300 (or 800 by 600 for retina) removes most of the data before compression even starts.
Does converting to WebP always make an image smaller?
Usually, but not always. Google's WebP documentation reports that WebP lossy images are 25 to 34 percent smaller than comparable JPEGs at the same visual quality. But a small flat-colour icon can end up similar in size or slightly larger than the source PNG because WebP carries per-frame metadata. Always compare the output to the original before keeping the converted file.
What quality should I use for web images?
Quality 80 on a 0 to 100 scale is the balanced default that most tools settle on. Chrome for Developers' Efficiently encode images Lighthouse audit flags files that could save roughly 4 KiB or more by a more efficient encoder. Quality 75 is a reasonable lower bound for web photos; below 60 the block artefacts become visible at normal viewing distance. The Pillow documentation and web.dev are the canonical references for quality trade-offs.
Why is my PNG so much larger than a JPEG of the same image?
Because PNG is lossless — it preserves every pixel exactly, which means it cannot throw away visual data to shrink the file. JPEG is lossy and discards image data that the eye is less sensitive to. For a photograph, the difference is often 5 to 10 times in file size. If the image does not need transparency and is a photograph, converting to JPEG or WebP usually produces a much smaller file.
Explore the image compressor topic cluster
Each guide answers a different image-decision question. Pick the one that matches your situation, then use the linked tool to produce the output you need.
Related guides
-
How to tell if an image is over-compressed
An over-compressed image shows visible JPEG block artefacts, ringing around edges, colour banding in gradients and smearing of sharp text. A practical checklist for spotting each symptom at the actual display size, plus when to re-encode at higher quality or switch format. Backed by MDN, web.dev, Pillow and Chrome for Developers.
All image compressor guides
- Resize vs Compress: which one actually shrinks your image
- JPEG vs PNG: which format should you actually use
- Transparent image format: PNG vs WebP vs AVIF for alpha
- Image file size vs dimensions: why pixels do not equal bytes
- How to tell if an image is over-compressed
- How to optimize images for the web
- Responsive images: serve the right size for every device
- Crop vs resize: how to fit an image into a target shape
- PPI vs DPI vs pixels: what actually matters on screen
- JPEG vs PNG vs WebP: how to choose the right image format
- Image alt text and SEO: how to write alt text Google Images can use
- Why does my image look blurry on my website