Home/Blog/How to Compress Images for Email Without Making Them Look Bad
TutorialsBy Bryan BuenoยทMay 17, 2026ยท4 min read

How to Compress Images for Email Without Making Them Look Bad

Sending large image attachments causes delivery failures, slow loading, and clipped emails. Here's how to compress images for email while keeping them looking good.

Large image attachments are one of the most common causes of email problems โ€” messages that exceed size limits get bounced back, Gmail clips long emails with large images, and recipients on mobile data get annoyed waiting for downloads. Compressing images before attaching them solves all of these problems, and done correctly, the quality difference is invisible.

Why email has image size limits

Most email providers impose attachment size limits:

  • โ€ขGmail: 25 MB total per email
  • โ€ขOutlook/Hotmail: 20 MB
  • โ€ขYahoo Mail: 25 MB
  • โ€ขCorporate email servers: Often 10 MB or less

These limits apply to the total email size including all attachments. When you attach a photo straight from your phone's camera (typically 5โ€“12 MB per photo), a single photo can use half your limit, and multiple photos quickly cause the email to fail.

Additionally, Gmail clips email threads that exceed approximately 102 KB of total content โ€” this affects inline images in email newsletters and HTML emails, not just attachments, but it's a reason to keep image-heavy emails lean.

What file size to target for email attachments

Use caseTarget file size
Single photo attachmentUnder 1 MB
Multiple photo attachmentsUnder 500 KB each
Email newsletter inline imageUnder 80 KB
Email signature logoUnder 20 KB
Product image in sales emailUnder 100 KB

These targets ensure fast loading, compatibility with all email clients, and staying well under attachment limits even when sending multiple images.

How to compress images for email

Step 1: Resize to the right dimensions.

Camera photos are typically 4000โ€“8000 pixels wide โ€” far larger than any email recipient needs. An email displayed on a laptop or phone screen rarely shows images wider than 600โ€“800 pixels for inline images, or 1200โ€“1600 pixels for downloadable photos you want the recipient to view at full quality.

For photos you want the recipient to be able to view full-screen: resize to 1600โ€“2000 pixels wide.

For inline images in HTML emails: resize to 600 pixels wide.

For thumbnail images: resize to 300โ€“400 pixels wide.

Step 2: Use the right format.

  • โ€ขJPG for photographs. Set quality to 75โ€“85% for email โ€” this reduces file size by 60โ€“70% compared to quality 100 with minimal visible difference.
  • โ€ขPNG for logos, icons, and images with text. PNG compresses better than JPG for these content types.
  • โ€ขAvoid WEBP for email attachments โ€” Outlook doesn't support it, and some older email clients struggle with it.

Step 3: Compress.

Use BG Bueno's Image Compressor: upload your photo, select JPG format, set quality to 80, and download. A typical smartphone photo will go from 8 MB to under 300 KB at these settings โ€” a 96% reduction with no visible quality loss on a screen.

Sending photos in a batch

When sending multiple photos, compress each one individually and attach them as separate files. This gives recipients the ability to download and save individual photos easily.

If you're sending more than 10 photos, consider using a cloud sharing link (Google Drive, Dropbox, WeTransfer) rather than attaching files directly. This bypasses size limits entirely and provides a better experience for the recipient.

Inline images vs. attachments

There are two ways images appear in emails:

Attachments are files the recipient downloads and views outside the email. Compress to under 1 MB each.

Inline images are embedded in the email body and visible without downloading. These are common in HTML newsletters and marketing emails. They should be under 80 KB โ€” larger inline images cause slow loading and may be blocked by corporate email filters.

For inline images in HTML emails, WEBP is technically supported by Gmail and Apple Mail but still blocked by Outlook. Use JPG to ensure universal compatibility.

A practical workflow

For a typical scenario โ€” sending 5 product photos to a client:

  1. 1Open each photo in BG Bueno's Image Compressor.
  2. 2Select JPG, set quality to 82.
  3. 3Check the compressed size โ€” target under 500 KB each.
  4. 4If the file is still large, use the Image Resizer first to reduce the pixel dimensions to 1600px wide, then compress.
  5. 5Attach all 5 files and confirm the total is under 15 MB.

With most smartphone photos, compressing to quality 80โ€“82 produces files of 150โ€“400 KB โ€” well within email limits and sharp enough for any screen or standard print.

BG Bueno tools

BG Bueno's own image tools are free to use, with no account required, and your files stay in your browser.

Open BG Bueno โ†’

Keep reading

More articles