Measured examples · September 19, 2026
Real files. Visible tradeoffs.
These are original synthetic test graphics, not customer uploads or photographs. Download the source and output, repeat the settings, and judge the actual result.
How these measurements were made
Each source was selected in the same public image workspace, processed by its browser worker, downloaded, and reopened to check dimensions. Results below were measured in Chromium 151.0.7922.34 on Linux on 2026-09-19 using 0.1.0 + image-apex-2026-09-19. A different browser decoder or app version can produce different bytes; these figures describe these files, not a guaranteed saving for your images.
Sources and results are original MallowDesk test graphics released under CC0-1.0. The orientation tag is fabricated and contains no real location or camera data. Download the measurement record and SHA-256 hashes.
texture jpeg
Synthetic fine texture; original dimensions; balanced JPEG.
1,974,750 → 95,870 bytes. Output: 960 × 640 JPEG. Starting quality: Balanced. Original dimensions. No target limit.
Inspect the actual output
This is the downloaded file, scaled to fit this page. Open the output link to inspect it at its original size. A checkerboard background helps reveal transparent edges.

Recorded result and applied settings
COMPLETE texture.png 95% smaller ORIGINAL 2.0 MB RESULT 96 KB DIMENSIONS 960 × 640 → 960 × 640 FORMAT JPEG Compare Download
texture target
Same texture, 50 KB limit; actual feasible output.
1,974,750 → 40,492 bytes. Output: 960 × 640 JPEG. Starting quality: Balanced. Original dimensions. Limit: 50 KB (1 KB = 1,000 bytes).
Inspect the actual output
This is the downloaded file, scaled to fit this page. Open the output link to inspect it at its original size. A checkerboard background helps reveal transparent edges.

Recorded result and applied settings
COMPLETE texture.png 98% smaller ORIGINAL 2.0 MB RESULT 40 KB DIMENSIONS 960 × 640 → 960 × 640 FORMAT JPEG Target met: 40,492 bytes ≤ 50,000 bytes · Tested quality 39 Compare Download
texture resized
Same texture at 50% width and height, balanced JPEG.
1,974,750 → 27,123 bytes. Output: 480 × 320 JPEG. Starting quality: Balanced. Scale: 50%. No target limit.
Inspect the actual output
This is the downloaded file, scaled to fit this page. Open the output link to inspect it at its original size. A checkerboard background helps reveal transparent edges.

Recorded result and applied settings
COMPLETE texture.png 99% smaller ORIGINAL 2.0 MB RESULT 27 KB DIMENSIONS 960 × 640 → 480 × 320 FORMAT JPEG Compare Download
texture webp
Same texture, balanced WebP. Quality numbers are not equivalent across codecs.
1,974,750 → 109,280 bytes. Output: 960 × 640 WEBP. Starting quality: Balanced. Original dimensions. No target limit.
Inspect the actual output
This is the downloaded file, scaled to fit this page. Open the output link to inspect it at its original size. A checkerboard background helps reveal transparent edges.

Recorded result and applied settings
COMPLETE texture.png 94% smaller ORIGINAL 2.0 MB RESULT 109 KB DIMENSIONS 960 × 640 → 960 × 640 FORMAT WEBP Compare Download
gradient jpeg
Smooth synthetic gradient: inspect banding and color transitions.
272,353 → 5,991 bytes. Output: 720 × 480 JPEG. Starting quality: Balanced. Original dimensions. No target limit.
Inspect the actual output
This is the downloaded file, scaled to fit this page. Open the output link to inspect it at its original size. A checkerboard background helps reveal transparent edges.

Recorded result and applied settings
COMPLETE gradient.png 98% smaller ORIGINAL 272 KB RESULT 6.0 KB DIMENSIONS 720 × 480 → 720 × 480 FORMAT JPEG Compare Download
emblem png
A synthetic emblem with partially transparent edges, optimized losslessly.
13,907 → 7,628 bytes. Output: 480 × 480 PNG. Starting quality: Balanced. Original dimensions. No target limit.
Inspect the actual output
This is the downloaded file, scaled to fit this page. Open the output link to inspect it at its original size. A checkerboard background helps reveal transparent edges.

Recorded result and applied settings
COMPLETE transparent-emblem.png 45% smaller ORIGINAL 14 KB RESULT 7.6 KB DIMENSIONS 480 × 480 → 480 × 480 FORMAT PNG Compare Download
emblem webp
The same transparent emblem with lossy WebP encoding.
13,907 → 5,522 bytes. Output: 480 × 480 WEBP. Starting quality: Balanced. Original dimensions. No target limit.
Inspect the actual output
This is the downloaded file, scaled to fit this page. Open the output link to inspect it at its original size. A checkerboard background helps reveal transparent edges.

Recorded result and applied settings
COMPLETE transparent-emblem.png 60% smaller ORIGINAL 14 KB RESULT 5.5 KB DIMENSIONS 480 × 480 → 480 × 480 FORMAT WEBP Compare Download
text png
Synthetic text screenshot. Inspect small characters and lines.
48,331 → 13,565 bytes. Output: 960 × 540 PNG. Starting quality: Balanced. Original dimensions. No target limit.
Inspect the actual output
This is the downloaded file, scaled to fit this page. Open the output link to inspect it at its original size. A checkerboard background helps reveal transparent edges.

Recorded result and applied settings
COMPLETE text-screenshot.png 72% smaller ORIGINAL 48 KB RESULT 14 KB DIMENSIONS 960 × 540 → 960 × 540 FORMAT PNG Compare Download
text jpeg
The same screenshot in JPEG. Inspect ringing around text.
48,331 → 20,790 bytes. Output: 960 × 540 JPEG. Starting quality: Balanced. Original dimensions. No target limit.
Inspect the actual output
This is the downloaded file, scaled to fit this page. Open the output link to inspect it at its original size. A checkerboard background helps reveal transparent edges.

Recorded result and applied settings
COMPLETE text-screenshot.png 57% smaller ORIGINAL 48 KB RESULT 21 KB DIMENSIONS 960 × 540 → 960 × 540 FORMAT JPEG Compare Download
orientation png
Fabricated EXIF orientation 6 is applied; visible dimensions become 200 × 320.
1,357 → 163 bytes. Output: 200 × 320 PNG. Starting quality: Balanced. Original dimensions. No target limit.
Inspect the actual output
This is the downloaded file, scaled to fit this page. Open the output link to inspect it at its original size. A checkerboard background helps reveal transparent edges.

Recorded result and applied settings
COMPLETE orientation.png 88% smaller ORIGINAL 1.4 KB RESULT 163 B DIMENSIONS 200 × 320 → 200 × 320 FORMAT PNG Orientation applied · metadata removed Compare Download
optimized png
A compact flat-color source. The original is kept if re-encoding is no smaller.
264 → 96 bytes. Output: 160 × 100 PNG. Starting quality: Balanced. Original dimensions. No target limit.
Inspect the actual output
This is the downloaded file, scaled to fit this page. Open the output link to inspect it at its original size. A checkerboard background helps reveal transparent edges.

Recorded result and applied settings
COMPLETE optimized.png 64% smaller ORIGINAL 264 B RESULT 96 B DIMENSIONS 160 × 100 → 160 × 100 FORMAT PNG Compare Download
What these cases teach
The texture and resized texture use the same source, separating dimension reduction from quality changes. The text screenshot makes edge artifacts easy to inspect. The transparent emblem tests partially transparent edges. The orientation case checks whether removing metadata leaves the visible image correctly rotated. The compact flat-color case shows why starting size alone cannot predict further savings.
These patterns do not replace testing a photograph. Noise, detail, color, and the destination’s format support change the tradeoff. Choose your own image and inspect Compare before using the output.