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.

Actual texture jpeg result
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.

Actual texture target result
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.

Actual texture resized result
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.

Actual texture webp result
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.

Actual gradient jpeg result
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.

Actual emblem png result
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.

Actual emblem webp result
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.

Actual text png result
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.

Actual text jpeg result
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.

Actual orientation png result
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.

Actual optimized png result
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.