Image Compressor
Drop in images, choose a quality level, and watch the file sizes fall — with before/after numbers for every file. Compression runs locally.
- 100% free
- No upload — runs in your browser
- No signup
- No watermark
How to compress an image
Reduce image file sizes in the browser while controlling quality.
Add images
Drag in the files you want to shrink, paste one with ⌘V / Ctrl+V, or click to choose.
Pick a quality level
80–85 is visually lossless for most screenshots. Go lower for chat attachments, higher for print.
Optionally downscale
Retina screenshots are 2× larger than they appear. Capping the longest side at 1600–2000px often halves the size alone.
Compress and compare
Run compression, check the before/after size on each row, and download the winners.
What this tool does
- Compress JPG and WebP via quality, PNG via smart WebP re-encode
- Batch compression with per-file before/after sizes and savings %
- Optional max-dimension downscale for retina screenshots
- Instant total-savings summary
- No upload, no signup, no file limits
Reclaim the gigabytes your screenshots eat
Pizazoo shows you exactly what your screenshot folder holds, finds what you forgot, and keeps it organized — on-device and private.
Frequently asked questions
How does PNG compression work here?
Browsers can’t re-optimize PNG losslessly, so for PNGs we re-encode to WebP (which keeps transparency) at your chosen quality. The savings are typically 60–90%. If you need PNG output specifically, use the converter tool.
Will compression make my screenshot blurry?
At quality 80+ the difference is invisible for typical UI screenshots. Text stays crisp because most of the savings come from smarter encoding, not detail loss.
Why are my Mac screenshots so big in the first place?
Retina Macs capture at 2× pixel density and save lossless PNG — a full-screen capture is easily 5–15 MB. Downscale plus WebP usually gets that under 500 KB.
Is anything uploaded while compressing?
No. Files are read and re-encoded entirely inside your browser using the canvas API. Airplane mode works fine after the page loads.