How to Reduce JPEG Size for Email

You shoot or export a product photo for your email campaign. It's 4.2 MB and looks great. You drop it into your email template and hit send — only to find that half your subscribers never see it because their email client clipped the message, deferred the image load, or their inbox provider quietly blocked it. The other half waited ten seconds for it to appear on mobile.

Email is one of the most unforgiving environments for large images. Unlike a web page that can lazy-load assets, email clients fetch images at open time — and they do it over whatever connection the recipient has, on whatever device they're using. Getting your JPEG file size right is not optional. It's the difference between an email that lands and one that gets ignored.

Quick Answer

To reduce JPEG size for email, resize the image to 600px wide (the standard email column width), export at quality 65–75, and strip EXIF metadata. This typically reduces a multi-megabyte photo to under 150 KB — well within the safe threshold for all major email clients — with no visible quality loss at normal viewing sizes.

What is JPEG compression for email?

JPEG (Joint Photographic Experts Group) is a lossy image format — unlike PNG, every time you save a JPEG at a quality setting below 100, it permanently discards some pixel data using a compression algorithm called DCT (Discrete Cosine Transform). The lower the quality setting, the smaller the file and the more visible the degradation.

For email specifically, reducing JPEG size involves three distinct levers, and using all three together produces far better results than any one alone:

Together, these three steps routinely produce 80–90% file size reductions from a raw camera export — taking a 4 MB photo to under 200 KB without any visible loss at email display sizes.

Why image size matters in email

The consequences of oversized email images are more severe than most senders realize. It's not just about slow loading — it affects whether your email renders at all.

📊 Key threshold The widely accepted safe limit for a single inline JPEG in email is under 200 KB. For full email campaigns with multiple images, keep total image payload under 600 KB. Hero images alone should target 100–150 KB for reliable rendering across all major email clients including Outlook, Gmail, and Apple Mail.

Step-by-step: how to reduce JPEG size for email

  1. Determine the actual display width in your email template. Standard email templates are 600px wide. If your image spans the full column, your target export width is 600px — or 1200px if you're targeting high-DPI (Retina) screens. There is no reason to embed a 3000px image in a 600px column, no matter how high-resolution the original is.
  2. Resize the image first, before compressing. In Photoshop: Image → Image Size → set width to 600px (or 1200px for Retina), resample with Bicubic Sharper. In GIMP: Image → Scale Image. In command line: magick input.jpg -resize 600x output.jpg. Resizing alone — before touching quality — often cuts file size by 70–80%.
  3. Export or re-save at quality 65–75. In Photoshop: File → Export → Export As → JPEG, set Quality to 70. In GIMP: File → Export As → set quality to 70 in the JPEG options dialog. In command line: magick input.jpg -quality 70 output.jpg. Quality 70 is the sweet spot: files are small, and degradation is invisible at 600px display width.
  4. Strip EXIF and metadata. Photoshop and most export tools include metadata by default. In Photoshop's Export As dialog, uncheck "Metadata." For command line, ExifTool is the standard: exiftool -all= output.jpg. The Rebrixe JPEG Compressor strips metadata automatically. This step adds another 5–20 KB savings on camera photos.
  5. Run a final compression pass. After resizing and quality reduction, run the result through a dedicated JPEG optimizer like MozJPEG or jpegoptim. These tools re-encode the JPEG using more efficient Huffman tables without changing quality settings: jpegoptim --max=75 --strip-all output.jpg. This typically squeezes an additional 5–15% on top of what Photoshop achieves at the same quality number.
  6. Check the output in an email preview tool. Use Litmus, Email on Acid, or simply send yourself a test to your phone. Zoom in to 100% on your phone screen and confirm no visible blocking artifacts, banding, or color shifts. If you see issues, re-export at quality 75–80.
  7. Confirm the final file size. Right-click the output file and check its size. For a single inline image: target under 200 KB. For a hero image in a promotional email: target 100–150 KB. If you're still over, go back to step 2 — the most common cause is an image that was resized to display width but not to a round pixel dimension, causing unnecessary data.
Try the Rebrixe JPEG Compressor — free No uploads, no signup. Runs entirely in your browser.
Compress JPEG Now →

Common mistakes that tank deliverability

1. Compressing without resizing first

The most common mistake: people lower the JPEG quality slider on a 4000px-wide original and wonder why the file is still 800 KB. Quality reduction alone on a large image produces a large file at lower quality — the worst of both worlds. Always resize to your template's display width before touching the quality setting.

2. Re-compressing an already-compressed JPEG

Every time you open and re-save a JPEG at a quality setting below 100, you add a new layer of compression artifacts on top of the existing ones. A photo that was saved at quality 80, opened, and resaved at quality 80 is not the same as a photo saved once at quality 80 — it's visibly worse. Always compress from the original high-quality source file, never from an already-compressed version.

3. Using PNG for photographic email images

PNG files of product photos or lifestyle images are almost always 3–5× larger than equivalent JPEG files at the same visual quality. If your email image doesn't require a transparent background, there is no reason to use PNG. Convert to JPEG and compress — the size difference is enormous.

4. Sending images as email attachments instead of hosted URLs

Images embedded as inline attachments (base64 or CID-referenced) bypass CDN caching, inflate your raw email size, and trigger spam filters. Always host your images on a CDN or your email platform's asset server and reference them with standard <img src="https://..."> tags. This is both faster for recipients and better for deliverability.

💡 Pro tip Use a consistent file naming convention for email images: include the target width in the filename (e.g., hero-banner-600w.jpg). This makes it immediately clear that the file has already been resized for email, preventing colleagues from accidentally uploading the original 4 MB source file to the template builder.

Real-world compression examples

These results are from applying the full workflow — resize to 600px, export at quality 70, strip metadata, MozJPEG pass — to common email image types:

Product Photo
E-commerce hero image
−91%
3.8 MB → 340 KB after resize + compress. Zero visible quality loss at 600px.
Lifestyle Photo
Campaign banner
−87%
2.4 MB → 310 KB → 118 KB after full workflow. Well under email threshold.
Screenshot
App feature callout
−74%
820 KB → 215 KB. Screenshots compress well as JPEG at display size.
Already Compressed
Web-sourced JPEG
−28%
Diminishing returns on pre-compressed sources. Use original files where possible.

The pattern is consistent: the resize step does the heavy lifting, and the quality reduction step finishes it off. Working from an original high-resolution source almost always achieves 85%+ total reduction with no perceptible quality loss at email viewing sizes.

Tool comparison

The right tool depends on your workflow — browser-based for one-off images, command-line or build-tool integration for automating production email pipelines.

Tool Type Resizing Metadata strip Privacy Best for
Rebrixe JPEG Compressor Browser Yes Auto Client-side only Quick one-off email image prep, no uploads
Squoosh Browser Yes Manual Client-side only Visual before/after comparison with MozJPEG
TinyJPG Browser / API No Yes Server upload Batch compression via API for marketing teams
jpegoptim (CLI) CLI No --strip-all Local Build pipelines and batch automation
MozJPEG (CLI) CLI No Yes Local Maximum compression quality — best-in-class encoder
ImageOptim (macOS) Desktop app No Yes Local macOS drag-and-drop batch workflows

Compress your email JPEG right now — free

The Rebrixe JPEG Compressor runs entirely in your browser. Your images are never uploaded to a server — compression, resizing, and metadata stripping all happen locally. No account, no file size limit, no watermarks. Set your target width (600px for standard email templates), choose your quality level, and download the result in seconds.

Free JPEG Compressor — no uploads required Client-side only. Your images never leave your device.
Open JPEG Compressor →

Frequently asked questions

For inline images in email campaigns, keep each image under 200 KB. For a single hero image in a promotional email, target 100–150 KB. Total image payload across the entire email should stay under 600 KB. These thresholds ensure reliable rendering across Gmail, Outlook, Apple Mail, and mobile clients on all connection speeds.
Quality 65–75 is the standard range for email-optimized JPEGs. At quality 75, photographic images are visually indistinguishable from the original at 600px display width. Below 60, block artifacts and color banding become visible on close inspection. Above 80, file size increases rapidly with no meaningful quality gain at email viewing sizes.
Yes — JPEG compression is lossy and irreversible. Each time you save a JPEG at a lower quality setting, pixel data is permanently discarded. Always keep your original high-resolution file and only compress a dedicated copy for email. Never re-compress an already-compressed JPEG, as this stacks artifacts multiplicatively.
Standard email templates are 600px wide. Export full-width images at exactly 600px, or at 1200px if you want Retina/high-DPI support (and compensate by compressing harder — quality 65 instead of 75). For images inside multi-column layouts, match the column width precisely. Never send a 3000px image to display in a 600px container.
Use JPEG for photographs, product shots, and any image with gradients or photographic color. PNG for logos, icons, and images requiring transparent backgrounds. A PNG of a product photo is typically 3–5× larger than an equivalent JPEG at the same visual quality — an enormous and unnecessary payload increase for email.
Gmail clips emails whose total HTML payload exceeds 102 KB. This limit applies to the HTML source of the email — not the images themselves, which are hosted externally. However, base64-encoded inline images do count toward this limit and are a common cause of clipping. Always host images on a CDN and reference them with standard image tags rather than embedding them in the HTML.
Not reliably. WebP support in email clients is inconsistent — Gmail on Android and Chrome-based webmail support it, but Outlook (all versions), Apple Mail, and many mobile clients do not. If WebP is unsupported, the image simply fails to render. For email, JPEG remains the safest choice for photographic content. WebP is best reserved for web use where browser support is universal.

Compress your JPEG for email in seconds

The Rebrixe JPEG Compressor runs entirely in your browser — no uploads, no account, no file size limits. Resize, compress, and strip metadata in one step. Your images never leave your device.

Launch the JPEG Compressor →
← Back to blogs