How to reduce image size for email without it looking bad
Gmail rejects your 40 MB attachment. You resize the photo, it looks terrible. Here's how to hit any file size limit while keeping the image sharp.
Two things people conflate
"Reducing an image" can mean two very different operations:
- Reducing dimensions. A 4000ร3000 photo becomes 1500ร1125. The image is smaller on screen and takes less disk space.
- Reducing quality (compression). The image stays 4000ร3000 but is re-encoded with more aggressive JPEG compression. Same on-screen size, smaller file, some visible artifacts.
Getting a photo under an email limit almost always calls for both โ cut the dimensions to what the recipient actually needs to see, then compress at a sensible quality.
What dimensions are appropriate?
For images the recipient will just look at on a screen (not zoom into, not print):
- Full-screen photo on a laptop: 1920ร1080 is plenty.
- Inline image in an email body: 1200ร800 is generous.
- Product photo people will click to enlarge: 2000ร1500.
- Screenshot of a form or receipt: 1600ร1200.
Anything larger than these is bandwidth wasted. The recipient's email client will scale it down for display anyway.
If you're not sure, aim for the long edge at ~1500 pixels. That's a good "sharp on any reasonable screen without wasting space" default.
What quality is appropriate?
For JPG:
- Quality 90: effectively lossless. Files are 60โ70% of quality 100 with no visible difference.
- Quality 80: the sweet spot. 30โ40% of quality 100. Artifacts are visible only if you look for them.
- Quality 70: slight softness on close inspection. Fine for email.
- Quality 60 or below: noticeable blockiness on sky and skin.
For PNG:
- PNG is lossless โ the "quality" knob is really a color-depth reducer. If your PNG is a photograph, convert to JPG first (PNG to JPG) โ you'll get 5โ10x smaller files at the same visible quality. Keep PNG only for graphics, screenshots, and images with transparency.
The right tool for the job
Three related tools with different defaults:
- Image Compressor โ general-purpose, works on any format.
- JPG Compressor โ tuned for photographs, quality slider defaults to 80.
- PNG Compressor โ reduces PNG color depth losslessly; also converts to JPG if you tell it to.
- Compress to Target Size โ you specify "make this under 5 MB" and it picks the settings.
For "get this under Gmail's 25 MB limit" the target-size tool is almost always the fastest path.
A worked example
Common scenario: your phone took a 12 MB photo, you want to email it to family, and Gmail is fine but you'd like it to load fast on their phones. Recipe:
- Resize to 2000 pixels on the long edge. (12 MP โ ~2.6 MP.)
- Save as JPG quality 80.
- Result: 400โ800 KB, indistinguishable from the original on a phone screen.
That's a 15-20x file size reduction with zero perceptible quality loss.
The formats trap
If your source is HEIC (iPhone default), the recipient might not even be able to open it โ see HEIC vs JPG. Convert to JPG before compressing so the recipient can actually view it.
If your source is a screenshot, keep it PNG unless the file is genuinely too big โ PNG stays sharp on text, JPG doesn't.
Batch compression
Uploading 40 photos to Google Drive to share? Compress the whole batch at once โ Image Compressor accepts folders. A folder of 40 iPhone photos at ~4 MB each (160 MB total) typically compresses to 20-30 MB total at web-appropriate dimensions and quality 80.
Privacy is quiet here
Compressing images tends to be for photos of family, work documents, product mockups โ things people casually upload to random compression sites because the images seem harmless. Every image tool on DashConvert runs locally โ the files never leave your machine, whether it's one photo or a hundred.