Lossless compression rewrites data in a smaller form without discarding anything — decompress and you get the exact original bytes. Lossy compression throws away perceptually unimportant detail to shrink far more aggressively. Use lossless for archives, code, and text; lossy for photos, audio, and video meant for playback.
How each works
- Lossless — Deflate, Brotli, Zstd, PNG, FLAC, ZIP. Finds statistical redundancy (repeated bytes, common patterns) and codes them shorter.
- Lossy — JPEG, WebP, H.264, MP3, Opus. Transforms data into a domain where human perception is dull (DCT for images, psychoacoustic model for audio), quantizes there, then losslessly encodes what remains.
Real numbers on the same photo
- Original 24-MP JPEG from camera: 8.2 MB.
- PNG (lossless re-encode): 41 MB.
- PNG optimized (OxiPNG): 32 MB.
- WebP lossless: 12 MB.
- JPEG q90 (visually indistinguishable): 4.1 MB.
- WebP q80: 1.8 MB.
- AVIF q60: 0.9 MB.
When to pick which
- Text, code, logs, CSV → lossless (always; lossy would destroy data).
- Screenshots / diagrams → lossless PNG / WebP-lossless.
- Photos for the web → lossy WebP or AVIF.
- Master recordings / medical scans → lossless (FLAC, DICOM lossless).
- Music / podcast / video for playback → lossy (Opus, AAC, H.265).
Reversibility
Once you save lossy, the discarded detail is gone. Always keep a lossless master somewhere; export lossy copies for distribution.
Steps to try it
- Open Zro7 Compress Image.
- Drop a photo.
- Toggle Lossless (PNG/WebP-lossless) vs Lossy (JPEG/WebP/AVIF).
- Compare output sizes for the same quality target.
Updated December 25, 2026 · Zro7 editorial team.
Zro7