Skip to main content
FyleTools
img

How to Compress Images for Email Attachments

Email attachments have strict size limits and nobody wants to wait for a 15 MB photo to load. This guide covers optimal compression settings, format choices, and batch processing techniques to get your images through every inbox without quality loss.

FyleTools Team

Try it yourself

Use our free online tool — no uploads, 100% private.

Open Tool

Email remains the primary way people share images in professional contexts — project photos, design mockups, document scans, product images, and personal photos. But email was never designed for large files. Attachment size limits, slow loading on mobile connections, and inbox storage quotas all create friction when images are too large. The solution is compression — reducing file size before sending while maintaining enough quality for the recipient's needs. With the right approach, you can compress a 10 MB photo down to 500 KB with no visible difference at normal viewing sizes.

Email Size Limits by Provider

  • Gmail: 25 MB total per email (all attachments combined). Files larger than 25 MB are automatically uploaded to Google Drive.
  • Outlook/Microsoft 365: 20 MB for personal accounts, up to 150 MB for business accounts with some configurations.
  • Yahoo Mail: 25 MB total per email.
  • Apple iCloud Mail: 20 MB per email. Larger files use Mail Drop (up to 5 GB).
  • Corporate email servers: Often 10-15 MB. Some organizations set limits as low as 5 MB.

These limits apply to the total size of all attachments, not per file. And because email encoding (Base64) adds roughly 33% overhead, a 20 MB attachment limit effectively means your files should total no more than 15 MB before attaching. When sending multiple images, you need each one well under these limits.

JPEG Quality: Finding the Sweet Spot

JPEG is the right format for photos sent via email. The key setting is the quality level, typically expressed as a percentage from 1 to 100. Most cameras and phones save JPEG at 90-100% quality, which produces files of 3-15 MB per image. For email, 70-80% quality is the sweet spot: it reduces file size by 60-80% compared to the original with no visible difference when viewing on screen. Below 60% quality, compression artifacts become noticeable — blocky areas in gradients and smeared fine details. Never go below 50% unless you are sending thumbnails.

Resolution Matters More Than You Think

A modern smartphone takes photos at 12-50 megapixels — 4000 to 8000 pixels wide. Email recipients view these images on screens that are 1920 pixels wide at most, and often in an email window that is only 600-800 pixels wide. Sending a 48 MP photo via email means the recipient's device has to download and then downscale an enormous file just to display it in a small preview. Resizing images to 1920px wide before compressing is the single most effective way to reduce file size. For images that will only be viewed inline in an email, 1200px wide is more than sufficient. Use the image resize tool at /img/resize to quickly adjust dimensions.

Format Selection for Email

  • JPEG: Best for photos, screenshots with gradients, and any image with many colors. The universal email-safe format.
  • PNG: Best for screenshots with text, logos, diagrams, and images requiring transparency. Larger than JPEG for photos.
  • WebP: Excellent compression but not displayed inline by all email clients. Avoid for email unless you know the recipient's client supports it.
  • HEIC/HEIF: Apple's default photo format. Many email clients and Windows devices cannot display HEIC. Always convert to JPEG before emailing.

Batch Processing Multiple Images

Sending 10-20 photos from an event or project is common, and compressing each one individually is tedious. Batch processing tools let you compress all images at once with the same settings. With FyleTools at /img/compress, you can drag multiple files and compress them simultaneously — all processing happens in your browser. A practical workflow: resize all images to 1920px wide, compress at 75% JPEG quality, and verify the total size stays under your email provider's limit. For large batches, consider creating a ZIP archive to keep the email organized.

FyleTools compresses images for email in seconds — directly in your browser with no uploads. Drag your photos, set the quality level, and download optimized files ready to attach. Try it at /img/compress.

Maintaining Quality Where It Counts

Not all parts of an image matter equally. Text, faces, and product details need to stay sharp. Backgrounds, sky gradients, and out-of-focus areas can tolerate heavy compression. Modern JPEG encoders handle this automatically — they allocate more bits to complex areas and fewer bits to smooth areas. This is why JPEG at 75% quality looks nearly identical to the original for most photos: the compression is concentrated in areas where your eye does not notice the difference. If you are sending images where specific details matter — a document scan, a product defect photo, architectural detail — stay at 80-85% quality to preserve those details.

The Strip Metadata Trick

Photos from cameras and phones include EXIF metadata — camera settings, GPS coordinates, timestamps, thumbnail previews, and sometimes even editing history. This metadata can add 50-200 KB per image, which is significant when sending many photos. Stripping metadata before emailing serves two purposes: it reduces file size and it removes potentially sensitive information like your exact location. Most compression tools strip metadata by default, but verify this if location privacy is a concern.

Quick Reference: Compression Settings for Email

  • Photos for viewing on screen: JPEG, 1920px wide, 75% quality. Typical result: 200-500 KB per image.
  • Photos for printing: JPEG, original resolution, 85% quality. Larger files but preserves print detail.
  • Screenshots: PNG for text-heavy content, JPEG at 85% for photos of screens. Resize to actual display size.
  • Document scans: JPEG at 85%, 150-200 DPI. Higher DPI only if OCR or zoom reading is needed.
  • Logos and graphics: PNG with transparency, or JPEG at 90% for solid backgrounds. Keep original dimensions.

Try it yourself

Use our free online tool — no uploads, 100% private.

Open Tool

Related Articles