How to Reduce PNG File Size for Email Attachments

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.

Quick Answer

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:

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:

📊 Quick stat Lossless PNG recompression alone typically reduces file size by 20–40% with zero visible difference. For screenshots and UI graphics, adding palette reduction on top can push total savings past 70%, often turning an 8 MB screenshot into well under 1 MB.

Step-by-step: shrinking a PNG for email

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
Try the Rebrixe PNG Compressor — free No uploads, no signup. Preview the size drop live before downloading.
Compress PNG Now →

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.

💡 Pro tip If you regularly email the same type of image — screenshots for bug reports, product photos, design mockups — save a compression preset or workflow for that specific use case. A one-time setup saves you from re-deciding the right approach every single time.

Real-world size reduction examples

These are representative results from compressing common PNG types using lossless recompression and, where noted, palette reduction:

Full-screen screenshot
Lossless + palette
−78%
6.2 MB → 1.4 MB. No visible difference in text or UI sharpness.
Logo with transparency
Lossless only
−52%
340 KB → 165 KB. Transparency and edges fully preserved.
Design mockup (photo-heavy)
Converted to JPEG 85%
−87%
9.8 MB → 1.3 MB. Best option when transparency isn't needed.
Chart / diagram export
Lossless + palette
−69%
2.1 MB → 650 KB. Flat colors compress extremely well.

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.

Free PNG Compressor — no uploads required Client-side only. Your files never leave your device.
Open PNG Compressor →

Frequently asked questions

Run the PNG through a dedicated PNG compressor that uses lossless recompression first — this alone often cuts 20–40% with zero quality loss. If the file is still too large, convert it to JPEG (for photos) or reduce the color palette (for graphics/screenshots), since most email size limits leave little room for an uncompressed PNG.
PNG is a lossless format, meaning it preserves every pixel exactly with no data thrown away, which is great for screenshots and graphics but produces much larger files for photos. JPEG is lossy and discards data the eye barely notices, so a photo saved as JPEG can be 5–10x smaller than the same photo saved as PNG.
Gmail allows up to 25 MB per email (including all attachments combined), and Outlook.com allows up to 20 MB, though some corporate Outlook/Exchange servers set lower limits, often 10 MB. Staying well under these limits is safer, since encoding overhead can add roughly 30% to the actual file size in transit.
Not necessarily. Lossless PNG compression re-encodes the same pixel data more efficiently and produces zero quality loss, only a smaller file. Reducing the color palette or converting to JPEG does change the pixel data and can affect quality, so those methods should be a second step, not the first.
Only if the PNG is a photograph and file size is still a problem after lossless compression. For screenshots, logos, diagrams, or anything with text and flat colors, converting to JPEG usually makes the file look worse and can even increase its size, since JPEG is optimized for photographic detail, not sharp edges.
Screenshots are often saved at full display resolution with a 32-bit color depth the image doesn't need, since most screenshots only use a small handful of distinct colors. Reducing the color depth or palette size can shrink a screenshot dramatically with no visible difference, because it isn't using the full color range PNG allocated for it.
Yes. Lossless PNG compression and palette reduction (down to PNG-8 with an alpha channel) both preserve transparency. It's only a full conversion to JPEG that loses transparency entirely, since JPEG has no alpha channel — avoid that conversion for any image where transparency matters.

Get your PNG under any email limit in seconds

The Rebrixe PNG Compressor runs entirely in your browser — no uploads, no account, no file size limits. Preview the result before you download.

Launch the PNG Compressor →
← Back to blogs