You screenshot something, attach it to an email, and hit send — only to get bounced back with "message too large" or watch the upload bar crawl for a full minute on a single image. PNG files have a reputation for being enormous compared to JPEG, and for screenshots, diagrams, and graphics, that reputation is earned. The good news is that most oversized PNGs are carrying a lot of dead weight that can be stripped out without touching a single visible pixel.
Unlike JPEG, PNG doesn't have a simple quality slider — it's a lossless format, so the compression tricks are different. But that doesn't mean PNGs are stuck at whatever size your screenshot tool or export dialog gave you. There's a clear, low-risk order of operations that gets almost any PNG down to email-friendly size, and knowing when to break from that order (and convert to JPEG instead) saves even more.
Start with lossless PNG compression — it re-encodes the same pixel data more efficiently and typically cuts 20–40% off the file with zero quality loss. If the file is still too large for your email provider's limit, reduce the color palette for screenshots and graphics, or convert to JPEG for photographs. Aim to stay well under 25 MB for Gmail and 20 MB for Outlook, since encoding overhead adds size during transit.
Why are PNG files so large in the first place?
PNG is a lossless format. Every pixel you save is stored exactly, with no data discarded, which is exactly why it's the default choice for screenshots, logos, and diagrams — text stays crisp and colors stay exact. But that same property means PNG can't lean on the trick JPEG uses to get small: throwing away detail the eye won't miss. Instead, a PNG's size comes down to three things:
- Color depth. Most PNGs are saved at 24-bit or 32-bit color, capable of representing millions of colors — even if the actual image, like a screenshot or app icon, only uses a few dozen distinct colors.
- Compression level. PNG uses a lossless algorithm (DEFLATE) to shrink the file, but many export tools use fast, low-effort settings by default rather than squeezing out the maximum possible compression.
- Metadata and unnecessary chunks. Color profiles, software tags, and other embedded metadata add bytes that have nothing to do with what the image looks like, and can often be stripped entirely.
The key insight: a large PNG usually isn't large because the image demands it — it's large because it was exported with defaults built for compatibility and speed, not for minimum file size. Optimizing those three factors, in order, gets you most of the way to an email-friendly file without changing the format or losing any quality.
Why file size matters for email
A bloated PNG attachment isn't just a minor inconvenience — it causes concrete problems on both ends of the email:
- Hard bounce limits. Gmail caps attachments at 25 MB and Outlook.com at 20 MB; many corporate mail servers set stricter limits around 10 MB. Cross that line and the email simply fails to send, sometimes without a clear error.
- Encoding overhead. Email attachments are Base64-encoded for transit, which inflates the actual file size by roughly 30%. A 19 MB PNG can push a 25 MB limit even though the file itself looks fine on disk.
- Recipient experience. Large attachments are slow to download on mobile connections and can fill a recipient's inbox quota, especially in shared team inboxes with strict storage caps.
- Multiple attachments compound fast. Size limits apply to the whole email, not each file — three 8 MB screenshots in one message can hit the ceiling just as easily as one 25 MB file.
Step-by-step: shrinking a PNG for email
- Run lossless compression first. Before changing anything about the image itself, put it through a lossless PNG optimizer. This re-encodes the exact same pixels more efficiently and costs you nothing in quality — always the first move, never skip it.
- Check if the image actually needs full color depth. Screenshots, icons, and diagrams often use a small handful of distinct colors. Reducing to an indexed palette (PNG-8, 256 colors or fewer) can dramatically shrink these files while looking identical at normal size.
- Strip unnecessary metadata. Color profiles, software signatures, and thumbnail previews embedded in the file add size without adding anything visible. Most PNG compressors remove these automatically — confirm yours does.
- Resize if the display size doesn't need full resolution. A 4K screenshot attached for someone to glance at on a laptop is carrying pixels nobody will see. Scale down to the resolution the recipient will actually view it at.
- Decide if this image should even be a PNG. If it's a photograph — not a screenshot, not a graphic with text or flat colors — converting to JPEG at 80–90% quality will almost always produce a dramatically smaller file with no meaningful loss in perceived quality.
- Check the total attachment size against your provider's limit, not just one file. Add up every attachment in the email, then account for roughly 30% Base64 encoding overhead, and aim to land comfortably under the limit rather than right at it.
- For large batches, compress before attaching, not after. If you're sending several images, compress each one and confirm the total fits before starting to attach — repeatedly adding and removing large files in a mail client wastes time and can trigger draft-saving lag.
Common mistakes that keep PNGs bloated
1. Attaching straight from a screenshot tool with no compression
Most screenshot tools default to full color depth and minimal compression for speed, not file size. Attaching that file directly to an email skips the easiest, zero-cost win available — always run it through a compressor first, even for a quick screenshot.
2. Converting every PNG to JPEG to save space
JPEG is optimized for photographic detail, not sharp edges and flat colors. Converting a screenshot, logo, or text-heavy diagram to JPEG can introduce visible blur and color bleeding around edges — and because JPEG handles flat color badly, it can even produce a larger file than a properly compressed PNG for these image types.
3. Not checking the actual color count before reducing palette
Palette reduction is powerful for simple graphics but can visibly degrade photos or gradient-heavy images by introducing banding. Check what kind of image you're compressing first — this technique is a strong choice for screenshots and icons, a poor one for photographs.
4. Ignoring the combined size of multiple attachments
A single 5 MB PNG feels safely under most limits, but attaching four of them in one email adds up to 20 MB before encoding overhead is even factored in. Always total the attachments in an email, not just the size of the file you're currently adding.
Real-world size reduction examples
These are representative results from compressing common PNG types using lossless recompression and, where noted, palette reduction:
The pattern holds across most email attachments: graphics with flat colors, text, and transparency respond best to lossless compression and palette reduction, while photographic content only gets truly small once it's converted to JPEG.
Compression method by image type
The right approach depends on what the PNG actually contains — a screenshot, a logo, and a photo each respond very differently to the same compression method.
| Image type | Best method | Typical size reduction | Quality risk | Notes |
|---|---|---|---|---|
| Screenshots (UI, text) | Lossless + palette reduction | 60–80% | Low | Limited color count makes these ideal for palette reduction |
| Logos / icons with transparency | Lossless compression | 40–60% | Low | Preserves alpha channel — never convert these to JPEG |
| Charts / diagrams | Lossless + palette reduction | 55–75% | Low | Flat color regions compress very efficiently |
| Design mockups (photo elements) | Lossless first, then evaluate JPEG | 30–50% | Low-medium | Convert to JPEG only if transparency isn't required |
| Photographs saved as PNG | Convert to JPEG (85–90%) | 75–90% | Low-medium | PNG is the wrong format for photos — this is a format problem, not a compression one |
| High-resolution scans | Resize + lossless compression | 50–70% | Low | Most scans are captured well above the resolution email needs |
Compress your PNG right now — free
The Rebrixe PNG Compressor runs entirely in your browser. Your images are never uploaded to a server — compression happens locally, and you can preview the exact size reduction before downloading. No account, no file size limit, no watermarks.