Image Optimization: Resize and Compress Without Losing Quality
Why Image Size Matters
Images account for roughly 50% of the total weight of most web pages. A single unoptimized photo from a modern phone camera can be 5-10MB. Load three of those on a page and your visitors are downloading 30MB before they see any content. Google explicitly uses page speed as a ranking factor, and slow-loading pages have measurably higher bounce rates.
The good news: you can reduce image file sizes by 60-90% with virtually no visible quality loss. The trick is knowing which format to use and what compression settings work best.
Format Comparison: PNG vs JPG vs WebP
JPG (JPEG)
Best for photographs and images with lots of color variation. Uses lossy compression, meaning it discards data you (mostly) can't see. A photo saved at 80% quality is typically indistinguishable from the original to the human eye, but the file size can be 5-10x smaller. Not great for text, logos, or images with sharp edges because the compression creates visible artifacts around high-contrast borders.
PNG
Best for graphics, logos, screenshots, and anything with text or sharp edges. Uses lossless compression, so no data is discarded. Supports transparency (alpha channel), which JPG does not. The downside: PNG files are typically 3-10x larger than equivalent JPGs for photographic content. Use PNG when you need pixel-perfect reproduction or transparency. Use JPG for everything else.
WebP
Google's modern format that outperforms both JPG and PNG in most cases. WebP supports both lossy and lossless compression, and typically achieves 25-35% smaller files than JPG at equivalent quality. It also supports transparency (like PNG) and animation (like GIF). Browser support is now universal: Chrome, Firefox, Safari, and Edge all handle WebP. If you're optimizing for the web, WebP should be your default format.
Compression Quality Settings
For lossy formats (JPG and WebP lossy), the quality slider controls the tradeoff between file size and visual fidelity:
- 100%: Maximum quality, largest file. Rarely necessary.
- 85-95%: Virtually indistinguishable from the original. Good for portfolio and photography sites.
- 75-85%: The sweet spot for most web images. Very slight softening that nobody notices at normal viewing sizes.
- 50-75%: Noticeable quality loss on close inspection but fine for thumbnails, background images, and social media.
- Below 50%: Visible artifacts. Only use for very small thumbnails or when extreme compression is needed.
When to Resize vs. When to Compress
Resize first, then compress. If your source image is 4000x3000 pixels but it displays at 800x600 on your page, you're sending 16x more pixels than needed. Resize to the display dimensions (or 2x for retina screens), then apply compression. This one step alone often cuts file size by 80%+.
Common display sizes to target:
- Hero/banner images: 1600-2000px wide (covers retina displays)
- Blog/content images: 800-1200px wide
- Thumbnails: 300-400px wide
- Social media sharing: 1200x630px (Open Graph standard)
Batch Processing Tips
If you're optimizing more than a handful of images, batch processing saves enormous time. Instead of opening each image individually, drag-drop your entire folder and apply the same settings to all of them at once. Set a target maximum file size (say 200KB) and let the tool find the right compression level for each image automatically.
The Privacy Angle
Most online image optimization tools upload your images to their servers for processing. This means your photos pass through someone else's infrastructure, and you're trusting that they delete them afterward. For personal photos, client work, or anything sensitive, this is a real concern.
The CyFi Image Resizer & Compressor processes everything directly in your browser. Your images never leave your device. Resize, compress, and convert between PNG, JPG, and WebP with no upload, no account, and no file size limits.
Ready to try it yourself?
Open Image Resizer & Compressor →