Auto-run on every release · reports and samples are reproducible

Compression quality, proven by real tests

Same image, smaller file, no visible quality loss. Drag the slider below and see for yourself.

71.8%
Average size reduction
9 PNG images · 22.2 MB → 6.3 MB
0.94
Average quality (SSIM)
1.00 is identical to the original ↑
15.9 MB
Total size saved
Real net saving across these samples · download each to verify
From a reproducible reportReport date 2026-07-02Published only after the quality and banding gates pass

Drag to see the real result

Original on the left, compressed on the right. Drag the divider or use the arrow keys — if you can spot a difference, we haven't done our job.

Sample compressed by MiniPicOriginal 2.6 MBCompressed 654 KBsaved 75.6%
Original size2.6 MB
Compressed654 KB
Size reduction−75.6%
Quality (SSIM)0.930

Samples are real engine output — download the original and compressed files to verify byte for byte. Samples and figures are refreshed together with each benchmark run.

PNG size vs. reference stack: for flat images / UI / icons / illustrations, our size at equal quality is about 75% of the reference; for photos and hard cases it is on par — PNG's size advantage is mainly on flat images. For the overall equal-quality comparison, see the JPEG section below (about 93%).

JPEG: same quality, smaller size

We compress each image to the same perceptual level as the reference stack — both SSIM and banding pass — and only then compare size.

On the equal-quality line, we compare size only

Passed
93%
At equal quality, our average JPEG size (reference stack = 100% · geometric mean, lower is better)
  • Landscape / photos: about 80%. Roughly 20% smaller than the reference — a real win.
  • Textured / high-frequency: about 100%, essentially on par. At equal quality it matches the reference — no inflated smaller-than claim.
  • One shared equal-quality line. Both sides are compressed until SSIM and banding pass, then we compare size — no raw-reduction-rate padding.

How to read this: we report size only at equal quality, not a raw reduction rate. Already-compressed JPEGs have little headroom left. Figures come from a reproducible duel report you can download and check image by image; per-category numbers publish with the next benchmark refresh.

Numbers you can verify yourself

No marketing charts. The benchmark runs automatically on every release — the report is downloadable, the command is reproducible, and the environment is fully disclosed.

Methodology

The test set spans gradients, transparency, illustration, photos and demanding textures, with source and license recorded per image. The control group runs a best-in-class open-source stack under the same quality constraints; an image counts as a win only when it passes on both size and quality.

  • 1Size metric: output bytes under the same quality constraint (smaller is better ↓)
  • 2Perceptual metric: color-sensitive SSIM (higher is better ↑), plus banding and chroma ΔE checks
  • 3Samples show a licensed subset; download original and compressed files for each to verify

Raw data

Download the latest report and check every size and quality figure image by image.

Download the latest report (JSON)

Reproduce it yourself

Run the full benchmark suite locally against the same control stack:

node bench/run.mjs

Environment: Apple M410×Darwin 25.4.0 arm64Node v22.21.0sharp 0.35.0imagequant 2.4.1