How to Compress an Image for Email

📅 June 20, 2026  |  ⏱️ 6 min read

Have you ever tried to attach a photo to an email only to be told the file is too large? You are not alone. A single photo taken on a modern smartphone can easily be 8 to 15 megabytes. Most email services cap attachments at 25 megabytes or less, so sending even two or three original camera shots can exceed the limit immediately. The solution is simple: compress your images before attaching them. In this guide we will explain exactly how to shrink any image for email without losing unacceptable quality, and we will show you two free tools that make it instant.

Understanding Email Attachment Limits

Every email service has a maximum attachment size, and it is important to know what you are working with before you try to send large files. Gmail allows up to 25 megabytes per message. Outlook.com and Office 365 allow 20 megabytes. Yahoo Mail allows 25 megabytes. ProtonMail allows 25 megabytes. These limits apply to the total message, not just the attachments. That means the text, formatting, headers, and every file you attach all count toward the same cap. A message with three 10-megabyte photos is already over the limit before a single word is typed.

There is also a practical reality: even when your attachment is under the limit, the recipient may struggle to download it on a slow connection. If you are sending photos to someone browsing on a phone or using a limited data plan, a large file can be frustrating. For this reason, it is a good habit to aim for images under one megabyte whenever possible. For critical documents where quality matters more than speed, you can stay a little larger, but even then staying under 2 megabytes per image is wise. When sending over mobile data or to recipients in areas with slower internet, target under 500 kilobytes per image.

Why Smartphone Photos Are So Large

Modern smartphones pack impressive cameras. A typical 12-megapixel camera produces images that are 4000 by 3000 pixels. At that resolution the raw data before compression is massive. Even after your phone applies its own JPG compression, the file often lands between 4 and 12 megabytes. Flagship phones with 48 or 108 megapixel sensors can produce files well over 15 megabytes. While these huge files preserve incredible detail for printing or editing, they are overkill for an email that will almost certainly be viewed on a screen.

The key insight is that file size is driven by two factors: the dimensions of the image (width and height in pixels) and the compression level applied to the image data. Reducing either one shrinks the file. The best approach for email is usually a combination of both: resize the image to a reasonable viewing size and then apply moderate compression. You rarely need to send a 4000-pixel-wide photo for someone to see it clearly on their phone or laptop. A width of 1200 to 2000 pixels is more than enough for most purposes.

Method 1: Use the Fast-Vid Image Compressor

The quickest way to shrink an image for email is to use a dedicated compression tool. The Fast-Vid Image Compressor is free, requires no signup, and processes everything directly in your browser so your files never leave your computer. Here is how to use it:

Step 1. Open the Image Compressor in your browser. It works on desktop and mobile.

Step 2. Upload the image you want to compress. You can drag and drop a file or click to browse. The tool accepts JPG, PNG, WebP, and most common image formats.

Step 3. Adjust the quality slider. The default is usually around 80 percent. For email you can drop as low as 50 or 60 percent and still get a very acceptable looking image. The tool shows you a real-time preview so you can see exactly how the quality change affects the image. It also displays the estimated file size, so you know right away if you are under your target.

Step 4. Download the compressed file. It is typically 60 to 80 percent smaller than the original. A 10-megabyte photo can become a 1.5-megabyte photo or smaller with barely visible changes.

The Image Compressor is ideal when your image is already close to the right dimensions but just needs the file size reduced. It preserves the pixel dimensions and only reduces the data stored in each pixel, which means the image will display at the same size but load faster and attach easier.

Method 2: Resize Then Compress

Sometimes an image is simply too big in terms of width and height. A photo from a 48-megapixel camera might be 8000 pixels wide. Even heavy compression will struggle to bring that down to a reasonable email size because there is just so much pixel data to begin with. In those cases, you should resize the image first and then compress it.

The Fast-Vid Image Resizer lets you set exact width and height in pixels. For email, a width of 1600 pixels is plenty for almost any use case. For thumbnail-sized attachments or quick previews, 800 pixels is sufficient. Here is the process:

Step 1. Open the Image Resizer. Upload your large photo.

Step 2. Set the width to 1600 pixels. The tool automatically maintains the aspect ratio so your image does not look stretched. If you need a specific height, you can unlink the ratio and set custom values, but for most purposes keeping the aspect ratio locked is best.

Step 3. Download the resized image. If the file is still too large, open it in the Image Compressor and apply quality reduction. This two-step approach is the most effective way to shrink a very large photo for email.

JPG vs PNG: Which Format Is Better for Email?

The format you choose has a huge impact on file size. JPG is a lossy format, meaning it achieves small file sizes by discarding some image data that the human eye is not very sensitive to. PNG is a lossless format, meaning it preserves every single pixel exactly but produces much larger files. For photographs, JPG is almost always the right choice for email. A JPG version of a photo can be 5 to 10 times smaller than the same image saved as PNG. For images with text, screenshots, logos, or graphics that have sharp edges and solid color areas, PNG may be better because it maintains crisp edges without artifacts. But for typical photos JPG wins on file size.

If you have a PNG that is too large, you can convert it to JPG using the Image Compressor by simply uploading it and downloading it as JPG. This often cuts the file size in half or more with no visible difference for photographs.

What to Do When You Have Many Photos

When you need to send a large batch of photos, compressing each one individually and attaching them to an email may still push you over the limit. In that case consider uploading the compressed images to Google Drive, Dropbox, or OneDrive and sending a shared link instead. Most cloud storage services offer free tiers with several gigabytes of space. You can upload the full-resolution originals or compressed versions and let the recipient download only what they need. This approach bypasses email attachment limits entirely and is generally more convenient for both sender and recipient.

If you prefer to send actual attachments but have many photos, compress each one to the smallest acceptable size using the Image Compressor. Try the 50 percent quality setting and see if it looks acceptable on your screen. You will often be surprised at how small you can go before quality degradation becomes noticeable.

Mobile Tip: Compress Before You Attach

Most email apps on smartphones attach the original photo file directly from your camera roll. That means you are sending the full 8 to 15 megabyte original. Instead, compress the photo first using the Image Compressor in your phone browser, then save the compressed version and attach it. This single step can reduce your attachment size by 80 percent and ensure the email sends instantly rather than hanging on a slow upload. On iPhone, you can also change your iOS settings to send smaller image sizes when composing mail, but using the compressor gives you finer control.

Avoid This Common Mistake

The most common mistake people make is attaching original camera photos directly to an email without any compression. A single 12-megabyte file eats up nearly half of a Gmail attachment limit. Two or three of those files and your email will not send at all. Many users then try to zip the files, thinking compression will solve the problem. While ZIP compression can help, it is rarely effective on JPG files because JPG is already a compressed format. Zipping a set of JPG photos typically reduces the total size by only 5 to 10 percent, which is usually not enough to get under the limit. The correct approach is to compress the image data itself using a tool like the Image Compressor, not to archive the already-compressed files.

Conclusion

Sending images by email does not have to be frustrating. Understand your email service limit, aim for files under one megabyte when possible, use JPG for photos and PNG only when you need transparency or sharp text, and always compress before you attach. The Fast-Vid Image Compressor makes the process instant and private because your files never leave your browser. For very large photos, combine resizing with compression for the best results.

Compress your image for email now — free →