Why Image Size Matters for Email

Email providers impose strict attachment limits: Gmail allows up to 25 MB on personal accounts, Outlook.com allows 25 MB (desktop Outlook with an internet email account defaults to 20 MB), and many corporate mail servers cap at 10 MB. But even within those limits, large images cause real problems:

  • Slow loading on mobile — A 4 MB photo in an email takes 15+ seconds to load on a typical mobile connection.
  • Spam filters — Emails over 5–10 MB are more likely to be flagged as spam or silently delayed.
  • Inbox quota — Large attachments eat into your recipients' inbox storage, making them less likely to keep the email.
  • Surprise resizing — some mail apps offer to shrink large photos for you, but you do not control how much quality you lose. Compressing first lets you choose.

The solution is to compress images before sending, using the right quality settings and format for email specifically.

The Right Format for Email Images

Format choice is critical for email because not all email clients support modern formats:

FormatEmail SupportFile SizeBest For
JPG✅ Universal (all clients)Small–MediumPhotos, product images
PNG✅ UniversalMedium–LargeScreenshots, logos, transparent images
WebP⚠️ Varies by appVery SmallWeb use — not safe for email
AVIF❌ Not supportedSmallestWeb use only
HEIC❌ Not supportedSmalliPhone originals — convert before sending

Rule of thumb: Always use JPG for email images (photos, graphics). Use PNG only when you need a transparent background. Never send WebP, AVIF, or HEIC — they will not display in Outlook and many corporate mail clients.

Recommended Settings for Email Images

These settings work across all email clients and produce the smallest file size without visible quality loss:

Use CaseFormatMax WidthQualityTarget Size
Email newsletter inline imageJPG600 px65–70%< 150 KB
Photo attachment (general)JPG1200 px70–75%< 500 KB
Product / portfolio imageJPG800 px70%< 250 KB
Logo / graphic with transparencyPNG400 pxLossless< 100 KB
Screenshot / UI imagePNG1200 pxLossless< 300 KB
iPhone photo (HEIC original)JPG (converted)1200 px70%< 400 KB

How to Compress Images for Email — Step by Step

Using TinyPNG Now (free, no upload required, works in your browser):

  1. Open TinyPNG Now at tinypngnow.com. No signup needed.
  2. Drag your image(s) into the drop zone. You can compress multiple images at once.
  3. Click Settings and set quality to 65–70% for email.
  4. Set the width to 800–1200 px depending on the use case (see table above).
  5. Set output format to JPG using the format buttons.
  6. Download the compressed file and attach it to your email.

For bulk sending — such as a photo album or client deliverables — compress all images at once and use the Download All as ZIP button, then unzip and attach the individual files.

Pro tip: If you are sending iPhone photos (HEIC format), TinyPNG Now automatically converts them to JPG during compression. You do not need a separate HEIC converter step. Learn more in our guide: How to Convert HEIC to JPG for Free.

How Small Should an Email Image Be?

A good benchmark is to keep each image attachment under 500 KB, and the total email under 5 MB (even if the provider allows more). This ensures:

  • Fast loading in Gmail mobile (3G/4G connections)
  • No spam filtering from attachment size
  • Compatibility with corporate mail servers with low quotas

For inline images inside HTML newsletters, aim even lower — under 150 KB each. Email clients like Gmail render images before the rest of the email content, so heavy inline images delay the entire open experience.

Compressing Multiple Images for a Bulk Email

If you need to send dozens of images — such as event photos, product shots, or a photo report — compressing them one by one is impractical. Here is the fastest workflow:

  1. Put all images in a single folder.
  2. Use TinyPNG Now's folder upload — click "bulk upload a folder" to load the entire folder at once.
  3. Set quality to 65% and width to 1200 px.
  4. Click Download All as ZIP.
  5. Unzip locally and attach the images, or send the ZIP file directly (file-sharing services like Google Drive or WeTransfer are better for large batches).

How to Compress Photos for Gmail

Gmail lets you send attachments up to 25 MB on a personal account. If the files together are larger, Gmail removes them and adds a Google Drive link instead, so the recipient has to open a link rather than getting the photos in the email. Work and school accounts get their limit from the Google Workspace administrator.

  1. Drop your photos into the image compressor and keep JPG as the output format.
  2. Set the quality to about 70% and the width to 1200 px or less (see the settings above).
  3. Download the compressed copies and attach those instead of the originals.

Even when the total is under 25 MB, smaller files upload faster and are easier to open on a phone.

How to Compress Photos for Outlook

Outlook.com lists a 25 MB limit for attachments, while desktop Outlook with an internet email account (such as an IMAP account) has a default attachment limit of 20 MB. Both are totals for the whole message, so several large photos can hit the limit together. Compress the photos first with the steps above. If they are still too big, upload them to OneDrive and send a link: Microsoft says a linked file does not count toward the email size limit.

Photo Too Large to Email? Your Options

  • Compress and resize the photo. For most photos this is enough: a 3 to 8 MB camera photo usually drops to a few hundred KB at 1200 px wide.
  • Send fewer photos per email. The limit applies to each message, so split a batch into two or three emails.
  • Share a link instead. Google Drive and OneDrive links work for large files and original-quality copies.
  • Do not rely on zipping. A JPG is already compressed, so a zip file is usually about the same size.

How to Make Photos Smaller on iPhone Before Sending

When you attach a photo in the iPhone Mail app, you can usually choose an image size (Small, Medium, Large or Actual Size) before sending. A smaller choice makes a smaller file, but you have less control over the result than if you compress the photo yourself. For the best balance, compress the photo to JPG at about 70% first. If the photo is HEIC, convert it to JPG so every recipient can open it.

Common Mistakes When Sending Images by Email

  • Sending the original camera file — DSLR and modern smartphone photos are 5–12 MB each. Always compress before attaching.
  • Using WebP or AVIF — Support for these formats varies between email apps, including some Outlook versions and business email clients. Use JPG instead.
  • Compressing already-compressed images — If you compress a JPG and then compress it again, quality loss multiplies. Always work from the original file.
  • Forgetting to resize — A 6000×4000 pixel image compressed to 70% is still around 2 MB. Resize to the actual display size first.
  • Sending HEIC from iPhone directly — Most Android and Windows Outlook users cannot open HEIC files. Always convert HEIC to JPG first.

What About Email Newsletters?

For HTML email newsletters (Mailchimp, SendGrid, Klaviyo, etc.), the rules are slightly different. Most email marketing platforms host images on their own CDN — they do not send images as attachments. However, you should still compress images before uploading to your ESP because:

  • Smaller images load faster, reducing email open abandonment on slow connections.
  • Many ESPs have upload size limits (many email platforms limit the size of images you can upload).
  • Smaller images also load faster for recipients.

For newsletters, use JPG at 65% quality, max 600 px wide for body images, and PNG for logos (to preserve sharpness of text and thin lines).

Frequently Asked Questions

What is the maximum image size for email?

The practical safe limit is 500 KB per image and 5 MB total email size. Gmail allows 25 MB, but many corporate servers and recipients on mobile plans prefer much smaller. Staying under 5 MB total ensures maximum deliverability.

Does compressing an image make it blurry?

Only if you compress too aggressively (below 50% quality) or try to upscale a small image. At 65–75% quality, the difference is invisible to the human eye in virtually all cases. Use the before/after slider in TinyPNG Now to compare before downloading.

Can I send WebP images by email?

No — not safely. WebP support varies between email apps, and some Outlook versions and business email clients may not display it. Use JPG for email and save WebP for your website. Our guide on WebP vs PNG vs JPG explains when to use each format in detail.

How do I resize an image before emailing?

In TinyPNG Now, use the Settings panel to enter a target width in pixels before compressing. The image will be scaled proportionally. For email, 800–1200 px wide is usually sufficient. See our full guide: How to Resize an Image Without Losing Quality.

How do I compress photos for Gmail?

Compress them to JPG at about 70% quality and 1200 px wide before you attach them. Gmail accepts up to 25 MB of attachments on personal accounts, and if you go over, it replaces the attachments with a Google Drive link.

How do I make photos smaller to send in an email?

Resize the photo to 800 to 1200 px wide and save it as a JPG at 65 to 75% quality. Most camera photos drop from several MB to a few hundred KB this way, and they still look sharp on screen.

Quick reference: For email, use JPG at 65–70% quality, max 1200 px wide. This reduces most photos from 3–8 MB down to 150–400 KB — well within every email provider's limits — with no visible quality difference.

Sources

Limits can change and your own mail server may set a lower one, so check your provider if a message bounces.