How to Reduce Image File Size for Email Without Losing Quality
Most email providers cap attachments at 25 MB. A single iPhone photo can be 5–10 MB. Send three and you are over — and email attachments are base64-encoded, which inflates them by roughly a third on top of that.
Here is how to shrink images properly, instead of exporting at low quality and hoping.
Step 1: Pick the right target format
This is where 80% of the savings live. WebP is roughly 25–35% smaller than JPG at the same visual quality; AVIF is typically 40–50% smaller. A 6 MB iPhone photo becomes around 2.5 MB as AVIF with no visible difference.
For screenshots with text, use PNG or WebP lossless. JPG will smear the type — and email clients love to re-compress JPGs, making it worse.
Step 2: Set quality to 80–85
For lossy formats, quality 80–85 is the practical sweet spot. Below 70 you will start seeing banding and artifacts on detailed photographs. Above 90 you are paying megabytes for differences nobody can see.
Step 3: Resize before you convert
That photo is 4032×3024. Nobody views email attachments at 12 megapixels. Resize to a max dimension of 1920px — still huge on any screen — and the file shrinks roughly in proportion to the pixel count.
Step 4: Convert locally, not on a server
Drop the files onto Pixelmint and pick your target. Conversion happens in your browser, so there is no upload step — which matters twice for email: you skip the wait, and the photos never touch a third-party server. Batch-convert the whole set, then download everything as one ZIP.
Step 5: Keep it in one ZIP
A ZIP of already-compressed images will not shrink much further, but it keeps the set in one attachment and guarantees the files arrive with their names and order intact.
The numbers
Three iPhone photos at 7 MB each: 21 MB before base64 inflation — over the limit.
- Convert to AVIF at quality 82: ~2.4 MB each
- Resize to 1920px max: ~1.5 MB each
- Total: ~4.5 MB in one ZIP
That is a 5× reduction, visually identical on screen, arriving as a single attachment.
The mistake most people make is converting to JPG “because that is what email wants.” Email wants small files. JPG is the format that is worst at that.