Image still too big after compressing? Set a size cap

Compressing at Auto aims at a quality, not at your limit, so a big photo can stay too big. We measured each cause on one photo. Part of the image compressor.

Image still too big after compressing? Set a size cap

By 13 min readGuides

Share

An image is still too big after compressing when the compressor aimed at a quality, not at your limit. At Auto, Blinkimg’s engine left our 9.8 MB camera photo at 605.5 KB. That is 12 times a 50 KB limit.

The fix is a size cap. With Max file size 50 KB alone, the engine hit 39.7 KB. It shrank the photo to 1371 × 768.

Choosing the width yourself added a little. At 1200 wide the cap kept quality 67 and scored 36.0 dB. The cap’s own width scored 35.3 dB. A PNG photo, kept metadata and an already compressed file are the other causes we measured.

Why is my compressed image still too big? The causes at a glance

A compressed image stays too big for 5 reasons here, and we measured 4 on one photo. Each measured row changes one setting against its control.

Compressed image still too large: each cause measured by Blinkimg's engine on our 9.8 MB camera photo
CauseLeft aloneFixedWhat to do
No size cap4964 × 2782 at Auto: 605.5 KBMax file size 50 KB: 39.7 KBSet Max file size to the limit
Width left to the cap (quality, not size)Cap alone: 1371 wide, 35.3 dBCap at 1200 wide: 36.0 dBAlso set Max resolution
A photo saved as PNGPNG at Auto, 1200 wide: 256.7 KBJPG at Auto: 66.9 KBSave photos as JPG, then cap
Metadata kept under a capKeep EXIF on: quality 62Keep EXIF off: quality 67Leave Keep EXIF metadata off
Already compressedAuto again: 67.0 KB to 66.4 KB50 KB cap: 49.5 KBSet the cap; start from the original
KB counted as 1,024 bytesnot measurednot measuredRead the limit in bytes
Compressed image still too large: each cause measured by Blinkimg's engine on our 9.8 MB camera photo

Auto never aims at a size

Auto picks a quality, not a file size, and it keeps every pixel. For a photo, Blinkimg’s Auto is JPG quality 78.

Our camera photo is 4964 × 2782, about 13.8 million pixels. At Auto it weighed 605.5 KB. Sized to 3000 wide it weighed 281.1 KB. Only the 800 wide copy, 35.2 KB, fit under 50 KB at Auto.

Fewer pixels cut the bytes fast, because pixels grow with the width squared. At 2000 wide, 40% of the full width, the photo weighed 149.9 KB. That is about a quarter of full size.

A smaller width alone did not fit the limit. At 1200 wide, Auto still gave 67.0 KB. Only a size cap aims at the number.

More like this by mail: measured results and what shipped, a few times a month.

What a 50 KB cap does to a big photo

A 50 KB cap fits a big photo, but the photo pays for it in quality. Blinkimg’s Max file size searches JPG quality from 5 to 95 for the highest that fits. When even quality 5 is too big, the engine shrinks the pixels at quality 45.

With no Max resolution, the cap shrank our photo to 1371 × 768 at quality 45. At Max resolution 3000, the engine kept the pixels and fell to quality 15. At 1200 wide it kept quality 67.

Max file size 50 KB at each Max resolution, Blinkimg's engine, PSNR at 1200 wide
Max resolutionPixels savedQualityFilePSNR at 1200
none1371 × 768 (shrunk by the cap)4539.7 KB35.3 dB
30003000 × 16811549.6 KB34.4 dB
20002000 × 11212948.9 KB35.9 dB
12001200 × 6736749.0 KB36.0 dB
800800 × 4488749.6 KB31.7 dB
Max file size 50 KB at each Max resolution, Blinkimg's engine, PSNR at 1200 wide

Which 50 KB file scores closest at 1200 wide

The 1200 wide file scored closest, 36.0 dB, level with 2000 wide at 35.9 dB. The cap's own shrink scored 35.3 dB, 0.7 dB lower. The 3000 wide file at quality 15 scored 34.4 dB, below the cap alone.

We scored each file the way a screen shows it. Each was sized to 1200 wide by sharp, then compared with the original sized straight to 1200. Higher PSNR means closer; it counts pixel differences, not sharpness.

The boat in our camera photo, 4 crops shown at 1200 wide and enlarged 3 times: the lossless original; no Max resolution, 1371 wide at quality 45, 35.3 dB; 3000 wide at quality 15, 34.4 dB; 1200 wide at quality 67, 36.0 dB.
Every file under 50 KB, by Blinkimg's engine. At this size they look close; PSNR separates them.

A low quality at full pixels shows blocks

At its own pixels, the 3000 wide file under the cap shows blocks. Quality 15 leaves square blocks, which sizing the photo down partly hides.

The boat in the 3000 wide JPG at its own pixels, enlarged 2 times: at Auto, quality 78 and 281.1 KB, and under a 50 KB cap, quality 15 and 49.6 KB, visibly blocky.
One width, two settings. The cap cut the file 6 times smaller by cutting quality.

A cap is a ceiling the engine fills

Under a cap the engine fills the budget with quality. At Max resolution 800 it chose quality 87 and 49.6 KB, where Auto gave 35.2 KB.

A PNG photo stays too big

A PNG photo stays big because PNG stores every pixel without loss, grain included. sharp saved our photo at 1200 × 673 as a lossless PNG, 1,759.1 KB. Then Blinkimg’s engine compressed it 6 ways.

Why a photo stays big as PNG: one 1200 × 673 photo, Blinkimg's engine
Saved asFilePSNR
PNG at Quality 100 (lossless)991.7 KBidentical
PNG at Auto (256 colours)256.7 KB36.6 dB
PNG at Quality 40 (16 colours)108.7 KB25.2 dB
PNG, Max file size 50 KB (4 colours)47.2 KB19.0 dB
JPG at Auto66.9 KB37.2 dB
JPG, Max file size 50 KB49.0 KB36.1 dB
Why a photo stays big as PNG: one 1200 × 673 photo, Blinkimg's engine

PNG has no quality dial, so the engine cuts colours instead. Its PNG at Auto keeps 256 colours, 256.7 KB. The 16-colour step was still 108.7 KB. Under a 50 KB cap it fell to 4 colours and 19.0 dB. The JPG under the same cap scored 36.1 dB.

The boat at 1200 wide, enlarged 2 times: PNG at Auto, 256 colours, 256.7 KB; PNG under 50 KB, 4 colours, 47.2 KB, 19.0 dB; JPG under 50 KB, 49.0 KB, 36.1 dB.
Same pixels, same cap, by Blinkimg's engine. The 4-colour PNG lost the photo.

Blinkimg’s home page compresses a PNG as a PNG unless you pick another format. The KB pages, like compress image to 50 KB, start with JPG chosen. For a photo, convert with PNG to JPG. Keep PNG for screenshots and logos, as PNG vs JPG explains.

Does metadata make an image file bigger?

Metadata adds bytes to a photo, and the Exif standard caps the camera block at 64 KB. CIPA’s Exif 2.3 standard says:

The size of APP1 including all these elements shall not exceed the 64 KBytes specified in the JPEG standard.
CIPA DC-008-2012, Exif Version 2.3, section 4.5.4, read 5 October 2026

The same standard records Flashpix extension data over 64 KB in a string of APP2 segments.

We wrote an Exif block into a 1200 × 673 JPG that sharp saved at quality 95. The block held made-up camera tags, a GPS position and a 160 × 90 thumbnail. It weighed 4,208 bytes: 258.5 KB became 262.7 KB, with identical pixels.

Blinkimg removes the block by default, because Keep EXIF metadata starts off. At Auto the file came out at 67.3 KB. With Keep EXIF metadata on it was 72.2 KB.

Under a cap, kept metadata costs picture. At Max file size 50 KB the engine reached quality 67 without the block, and 62 with it. The remove EXIF data page strips the block on its own.

Compressed image bigger than original, or not smaller at all

A compressed image can get bigger than the original when it is re-saved as PNG. Blinkimg’s engine saved its own 1200 wide Auto JPG, 67.0 KB, as a PNG at Auto: 238.3 KB.

A file that was already compressed has little left to remove at the same quality. Run through the engine again at Auto, the JPG came out at 66.4 KB, 607 bytes smaller. With Max file size 100 KB, the engine handed back the same bytes.

Nothing changed with that cap, because the file was already under it. Blinkimg hands back the original instead of a larger re-save when four things hold. The format stays the same and no Max resolution is set. Keep EXIF metadata is off, and the file carries no metadata. A file with metadata is re-saved, so its metadata comes off. With Keep EXIF metadata on, the file is re-saved and keeps it.

A lower cap still works on a compressed file. At 50 KB the same file came out at 49.5 KB.

The photos blurry after upload post measures each extra save. The reduce image file size guide covers phones, Macs and Windows.

When the site counts KB differently

A site can count 1 KB as 1,000 or 1,024 bytes. A tool that counts 1,024 can save a “50 KB” file of 51,200 bytes. A site that counts 1,000 refuses it. Blinkimg counts 1 KB as 1,000 bytes, and reduce image size in KB shows the trap.

How to get a photo under the limit, in order

You get a photo under a KB limit by typing the limit as a cap. Each step below matches a row we measured.

  1. Start from the original photo

    A copy saved from a chat or a website may have been compressed already.

  2. Open a KB page with the cap set

    The compress image to 50 KB page opens with Max file size at 50 KB and JPG chosen.

  3. Leave Keep EXIF metadata off

    The camera block then costs nothing under the cap.

  4. Type a width in Max resolution, if you know it

    Use the width the form or page shows. On our photo, 1200 wide added 0.7 dB over the cap alone.

  5. Drop the photo and check the size

    Our photo came out at 49.0 KB, 1200 × 673, quality 67.

On a Mac, sips and stat read the saved file’s pixels and bytes, the 2 numbers a form checks.

sips -g pixelWidth -g pixelHeight photo-1200-50kb.jpg
photo-1200-50kb.jpg
  pixelWidth: 1200
  pixelHeight: 673
stat -f "%z bytes" photo-1200-50kb.jpg
48990 bytes
sips-316 and stat on macOS 26.5.1, reading a copy of the script’s w1200-cap50.jpg, the path shortened.

For an exact shape, such as a square, crop first with the image resizer. Its editor sends the crop as a lossless PNG when one fits your plan’s limit. If a form still refuses it, the photo not uploading in an online form guide covers the other checks.

Read the full guide: How to reduce image file size on any device.

Questions

Why is my compressed file still too big?
The compressor aimed at a quality, not at your limit. At Auto, Blinkimg's engine left our 4964 × 2782 camera photo at 605.5 KB. With Max file size 50 KB, it came out at 39.7 KB, shrunk to 1371 × 768. Type your limit as a maximum.
Why is my file not getting smaller when I compress it?
A file that was already compressed has little left to remove at the same quality. Blinkimg's engine took a 1200 wide JPG from 67.0 KB to 66.4 KB on a second pass. With a 100 KB cap above the file, it handed back the same bytes.
How to reduce file size after compression?
Set a size cap; running the same setting again barely helps. Blinkimg's engine took a 1200 wide JPG from 67.0 KB to 66.4 KB at Auto. Under a 50 KB cap it came out at 49.5 KB. Start from the original file when you have it.
How to fix an image that is too large?
Save photos as JPG and type the limit as Max file size. Setting the shown width helps a little more. In Blinkimg's engine, our camera photo met a 50 KB cap at 1371 × 768 alone. At 1200 × 673 it kept quality 67.
Why is my image file still so big?
Two causes we measured are more pixels than the page shows and a photo saved as PNG. At 1200 × 673, Blinkimg's engine saved our photo as a 256.7 KB PNG at Auto. As a JPG at Auto it was 66.9 KB. A size cap then brings it under the limit.
How do I compress a photo that is too large?
Use a size cap, not a quality slider. Blinkimg's Max file size searches quality 5 to 95 for the highest that fits. Under 50 KB, our camera photo fell to quality 15 at 3000 wide. At 1200 wide it kept quality 67.
How to compress a file that is too large to upload?
Read the limit, type it as Max file size, and set a sensible width. Blinkimg counts 1 KB as 1,000 bytes. Under a 50 KB cap, Blinkimg's engine saved our photo at 1200 × 673 as 49.0 KB. A KB page also starts with JPG chosen.
How to fix an overly compressed photo?
You cannot restore detail a low quality removed; compress the original again with fewer pixels. Under 50 KB, Blinkimg's engine took our photo at 3000 wide to quality 15: 34.4 dB shown at 1200. At 1200 wide it kept quality 67 and 36.0 dB.
Are compressed images lower quality?
Lossy compression lowers quality a little at Auto and a lot under a tight cap. At 3000 wide, Blinkimg's engine scored our photo 43.8 dB at Auto. Under a 50 KB cap it scored 34.4 dB, both shown at 1200 wide. Higher is closer to the original.
Does metadata make a photo file bigger?
Metadata adds bytes, and CIPA's Exif 2.3 standard limits the Exif block to 64 KB. Our written block with a 160 × 90 thumbnail weighed 4,208 bytes. Kept under a 50 KB cap at 1200 wide, it cut Blinkimg's JPG quality from 67 to 62.
Why did my compressed image get bigger than the original?
A re-save as PNG can be bigger than a compressed JPG. Blinkimg's engine saved our 1200 wide 67.0 KB JPG as a 238.3 KB PNG at Auto. It keeps the original when a re-save is not smaller. That needs the same format, no Max resolution, no metadata and Keep EXIF off.
How can I compress an image to any size?
Type the size as a maximum, and the engine finds the highest quality that fits. Blinkimg's Max file size searches JPG quality 5 to 95, then shrinks pixels at quality 45 if none fits. Our 4964 × 2782 photo under 50 KB came out 1371 × 768.
  • Tags
  • File size
  • Max file size
  • Max resolution
  • PNG
  • EXIF
Share

More to read