Image Compressor
100% LocalCompress JPEG, PNG, and WebP images with quality and resize controls.
Upload an image, adjust quality and resize dimensions. Compare original and compressed size before downloading.
What is Image Compressor?
Frequently Asked Questions
Technical Deep Dive
Image Compressor
Compress one or multiple images client-side using Canvas API. Adjust JPEG quality (10–100%) and maximum width for downscaling. Displays original vs. compressed size and percentage saved for each file. Download individual compressed files.
Squoosh is the gold-standard encoder playground. This page is the same idea for a single drop: shrink a PNG/JPEG in the tab before you commit it.
Drop a 2 MB screenshot. Quality 0.75 JPEG often lands under 400 KB with readable UI text. Below 0.5, hairlines and gray type fall apart.
The file never uploads. Very large images are limited by canvas memory, not a server cap.
01 Format Compression Matrix
| Format | Compression Type | Typical Saving | Optimal Quality |
|---|---|---|---|
| JPEG | Lossy (DCT) | 50-80% | 75-85% |
| WebP | Lossy/Lossless | 60-90% | 75-80% |
| PNG | Lossless (Deflate) | 10-40% | 100% (Lossless) |
| AVIF | Lossy (AV1) | 70-95% | 60-70% |