Image

How to Compress Images for Email and Web

4 min read · Published 3 August 2026

Email attachments have size limits. Web pages load slowly with oversized images. If you've ever had an email bounce because of a large attachment, or noticed your website scoring poorly on speed tests, oversized images are usually the culprit. Compressing images is a quick fix that makes an immediate, measurable difference.

What image compression actually does

Compression reduces file size by encoding image data more efficiently. Lossless compression stores the same data in fewer bytes — the image is pixel-for-pixel identical to the original. Lossy compression discards some image data to achieve much higher compression ratios — the result looks nearly identical but isn't mathematically identical.

For email and web use, lossy compression at moderate quality settings (75–85% for JPEG) is almost always the right choice. The size reduction is dramatic and the quality difference is invisible to most people on a screen.

Email size limits and what they mean

Most email providers have attachment limits: Gmail allows 25 MB per email, Outlook 20 MB, Yahoo 25 MB. These limits apply to the total email including all attachments. When an email exceeds the limit, it either bounces or the attachments are silently stripped.

A raw photo from a modern smartphone is 5–10 MB. If you attach three photos, you're already at the limit before writing a word. Compressing photos to 500 KB–1 MB each means you can send 20+ photos in a single email with room to spare.

Beyond limits, large images also frustrate recipients on mobile connections. A thoughtfully compressed image shows you respect the recipient's time and data.

How much can you compress without quality loss?

For JPEG photos: reducing from camera quality (typically 95%+) to 80% quality cuts file size by 60–70% with no perceptible difference on a screen. From 80% to 70% cuts another 20–30% with minor artefacts visible only on close inspection.

Resizing matters as much as compression. A 4000×3000 pixel photo displayed in an email at 600 pixels wide contains 44× more data than necessary. Resize to 1200×900 pixels first, then compress — the combined effect often reduces a 6 MB photo to under 200 KB.

PNG screenshots and graphics with flat colours compress very efficiently. A screenshot might compress from 800 KB to 150 KB without any visible change using lossless PNG optimisation.

Step-by-step: compress an image online

1. Open the Compress Image tool.

2. Upload your image file (JPEG, PNG, or WebP).

3. Set your target quality level (80% is a good starting point for photos).

4. Click Compress and download the result.

5. Check the file size and visual quality. If the size is still too large, reduce quality slightly and try again.

Batch compressing multiple images

If you regularly send photos by email, build the compression step into your routine. After a shoot or screen capture session, compress all images before moving them to your sending folder. This costs 30 seconds and saves you from ever hitting a size limit.

For websites, compress every image before upload. Most page speed issues trace back to images that are 10–100× larger than necessary. Tools like the FreeToolFlow image compressor process images entirely in your browser — nothing is uploaded to a server.

Summary

Compressing images before emailing or uploading is one of the simplest habits you can build with the most immediate payoff. Aim for under 1 MB per image for email, under 200 KB for web thumbnails, and under 500 KB for full-width web images. Your recipients and your website visitors will thank you for it.