PNGs are beautiful — crisp, transparent, lossless. But they're also enormous. A single 1920×1080 PNG screenshot can easily be 3-5MB, while the same image as JPEG at 80% quality is 300KB. Here are six proven ways to shrink PNGs, from "no quality loss at all" to "dramatically smaller with negligible visual difference."
| Image Type | PNG Size | JPG 85% Size | Reduction |
|---|---|---|---|
| Photo (1920×1080) | 4.8 MB | 310 KB | 93% |
| Screenshot (text) | 2.1 MB | 280 KB | 87% |
| Logo (flat colors) | 180 KB | 45 KB | 75% |
How: Drag your PNG onto compress2png.com, select JPG output at 80-90% quality. For most photos and screenshots, the visual difference is invisible. Don't use for: images requiring transparency, small text-heavy screenshots where sharpness matters.
Lossless optimization shrinks PNG files without changing a single pixel. It works by:
Typical savings: 20-40% for unoptimized PNGs, 5-10% for already-optimized ones.
Tools: ImageOptim (Mac, free), PNGGauntlet (Windows, free), pngquant (command line).
Full-color PNGs use 24-bit color (16.7 million colors). If your image uses fewer than 256 distinct colors, converting to 8-bit indexed color can slash the file size by 60-80% with zero visible difference. This works brilliantly for logos, icons, diagrams, and simple illustrations.
How: pngquant input.png --quality 80-95 -o output.png
Watch out: Photos and gradients look terrible when reduced to 256 colors. Only use this on images with limited color palettes.
Many PNGs store an alpha (transparency) channel that isn't actually used. An RGBA PNG is 33% larger than an otherwise identical RGB PNG. Check if your image actually has transparent pixels — if the background is fully opaque, strip the alpha channel.
How: Open in Preview → Export → uncheck "Alpha". Or use ImageMagick: magick input.png -alpha off output.png
A 4000×3000 PNG saved at 1× pixel density is enormous because it's 12 million pixels. If the image will only ever be displayed at 1200px wide (common for websites), resize it first.
Typical savings: 1200px version is ~90% smaller than 4000px version. How: Use compress2png.com resize mode, set target width.
WebP lossless mode produces files 26% smaller than equivalent PNGs. AVIF goes even further. The tradeoff is compatibility — some older software can't open these formats. But for web use, this is the modern standard.
| Method | Reduction | Quality Loss | Best For |
|---|---|---|---|
| Convert to JPG | 85-95% | Minimal | Photos, web images |
| Lossless optimize | 20-40% | None | All PNGs |
| 8-bit palette | 60-80% | Minimal* | Logos, icons |
| Remove alpha | 25% | None** | Opaque PNGs |
| Resize | 80-95% | Resolution | Web display |
| WebP/AVIF | 26-50% | None | Modern web |
* Only for images with limited color palettes. ** If alpha isn't used.
Photo for web: Convert to JPG 85% → then resize to display width. You'll get 90%+ reduction.
Logo or icon: Lossless optimize → try 8-bit palette. 60-80% reduction.
Screenshot for sharing: Convert to JPG 80%. 85-90% reduction.
Need transparency: Lossless optimize → try WebP lossless. 20-40% reduction.