Whether you're trying to speed up a website, reduce email attachment size, or fit more photos on your device, reducing image file size is a core skill. Here are seven methods, ordered from most to least impactful.
Method 1: Convert to a More Efficient Format
This is often the biggest single win. The same visual content saved as WebP instead of PNG can be 60-80% smaller. The format choice matters more than any compression setting.
| Convert From → To | Typical Size Reduction | Quality Change |
|---|---|---|
| PNG → WebP (lossy) | 60-80% | Minimal |
| JPG → WebP | 25-35% | None to minimal |
| JPG → AVIF | 40-50% | None to minimal |
| BMP → PNG | 70-90% | None (lossless) |
| PNG → JPG (for photos) | 70-85% | Slight |
Method 2: Adjust Compression Quality
For JPEG and WebP, the quality setting is a slider between file size and visual fidelity. Most people use 100% quality (or "maximum") out of habit — but quality 80 is visually indistinguishable in most cases while saving 50-70% file size.
The sweet spots by use case:
- Web images: JPEG quality 75-85, WebP quality 80
- Print: JPEG quality 90-95 (or use TIFF/PNG for professional print)
- Thumbnails: JPEG quality 65-75
- Social media: JPEG quality 85 (platforms will re-compress anyway)
Method 3: Resize to the Display Dimensions
A 4000px wide image displayed at 800px means you're downloading 25× more pixels than necessary. File size scales roughly with pixel count — a 4000×3000px image has 12 million pixels; an 800×600px version has 480,000 — that's 25× fewer pixels, which typically translates to 10-20× smaller file size after compression.
Rule of thumb: Resize images to 2× the maximum display width (to cover retina/HiDPI screens), then compress. A 1600px wide image in a 800px container covers all displays efficiently.
Method 4: Strip Metadata
Every image file contains metadata: camera model, GPS coordinates, shooting settings, copyright information, color profiles, and thumbnails. This metadata can add 30-100KB to a file that looks identical without it.
For web images, you almost never need embedded metadata. Stripping it reduces file size and, importantly, removes GPS data from photos — a significant privacy benefit when sharing photos online.
Method 5: Use Lossless Optimization for PNG
PNG is already lossless, but PNG files are often unoptimized. Tools like OxiPNG (which imgavio uses) apply multiple optimization passes — testing different filter strategies, palette optimizations, and chunk configurations — to find the smallest lossless representation. This typically reduces PNG file sizes by 20-60% without changing a single pixel.
Method 6: Reduce Color Depth
For images with limited color ranges (logos, icons, simple graphics), reducing from 24-bit RGB to 8-bit indexed color (256 colors) can dramatically reduce PNG file size. Most simple logos look identical at 8-bit color while being 3-5× smaller.
Method 7: Use Progressive Encoding
Progressive JPEG and interlaced PNG load in multiple passes — they appear blurry at first, then sharpen as more data loads. This doesn't reduce final file size significantly, but it dramatically improves perceived loading performance. Users see something immediately rather than waiting for the full image.
Reduce Image Size Right Now
imgavio uses MozJPEG + OxiPNG for professional-grade compression — free, no upload, no limits.
Compress Image Free →