Lossy Bench
One bitmap, two sliders. Cut the colour palette and watch gradients band; run the same image through a real JPEG encoder and watch 8 × 8 blocks and ringing appear. Genuine file sizes throughout, and the pixel count never changes.
OCR J277 · 1.2.5 Compression