FlowPocket

How to Resize and Compress Images for the Web, Social Media and Email

How to Resize and Compress Images for the Web, Social Media and Email

You took a few photos on your phone and tried to put them in a blog post, and the upload takes forever. You attach five pictures to an email and it bounces for being too large. Most of the time the fix is to shrink the image dimensions (the width and height in pixels). The file size drops a lot along with them.

📏Tool used in this guideImage Resizer & CompressorBatch resize with presets for social media & blogsOpen tool →

This guide shows how to resize and compress many images at once with the free Image Resizer & Compressor. Everything happens in your browser, so your photos are never uploaded.

I used to shrink blog photos one by one in an image editor. I got tired of it, so I built a tool where you pick what the image is for and the whole batch is done at once.

Why phone photos are so large

Most modern phone cameras shoot at 4000×3000 pixels (about 12 megapixels) or more, so each photo is typically 3–5 MB. That’s plenty for printing or zooming in, but far more than a web page or an email needs.

A blog post image, for example, looks sharp at around 1200 pixels wide. Scaling a 4000-pixel photo down to 1200 pixels leaves about a tenth of the pixels. The file drops to a few hundred kilobytes.

What this tool does

  • Resizes many images in one batch
  • Offers presets for blog posts, featured images, X, Instagram, YouTube thumbnails and email
  • Lets you set the size by longest side, width, height or percent
  • Compresses to JPEG, PNG or WebP with adjustable quality
  • Downloads everything as a single ZIP
  • Processes images inside your browser and never sends them to a server

How to use it

STEP 1. Choose your images

Open the Image Resizer & Compressor and choose the images you want to shrink. Hold Ctrl (or Cmd on a Mac), or long-press on a phone, to select several at once.

STEP 2. Pick a preset (or set the size yourself)

Choose what the images are for under Preset, and a suitable size is filled in for you. If you’re unsure, use “Blog post image (width 1200px)” for a blog, or “Email attachment (longest side 1600px)” for email.

To choose the size yourself, pick a sizing method (Longest side, Width, Height or Percent) and enter a number. If your batch mixes portrait and landscape photos, choose Longest side so all of them are scaled by the same rule.

Three photos selected with the "Blog post image (width 1200px)" preset

Use “Longest side” when portrait and landscape photos are mixed

STEP 3. Check the format and quality

Under Output format & quality, JPEG or WebP suits photos, and PNG suits diagrams and screenshots. “Keep original format” leaves each file in the format it came in. The default quality of 85 is a good balance between appearance and file size.

STEP 4. Save the results

Each resized image is listed with its new dimensions and file size. Use each image’s Save button, or Download all as ZIP to grab the whole batch. The new size is added to the file name, for example “IMG_0012_1200x900.jpg”.

4032×3024 photos resized to 1200×900, listed with original and new file sizes

The list also shows the estimated new file size

I recommend leaving Never enlarge checked. If a small image ends up in the batch, it stays as it is instead of being stretched and blurred.

When it comes in handy

  • Blogs and websites: bring photos down to about 1200px wide so pages load faster
  • Email and chat: attach several photos without hitting the size limit
  • Social media: match the sizes X, Instagram or YouTube expect
  • Online forms: meet “max 2 MB” rules on application or upload forms

FAQ

How do I reduce file size without losing visible quality?

The most effective step is to reduce the dimensions to what you actually need. Lowering the quality setting comes second, and around 85 the difference is hard to see. For photos on the web, WebP gets even smaller than JPEG at the same quality.

How do I get a photo under a specific size, like 1 MB?

For a single photo, a longest side of 1600px usually lands under 1 MB. If it’s still too big, drop the longest side to 1200px or lower the quality to around 75. The list shows the new file size, so you can adjust and check.

What if I need an exact size like 1200×630?

This tool always keeps the aspect ratio, so images are never distorted. When an exact ratio is required, resize the width first, then crop to the ratio with the Image Cropper.

Things to keep in mind

  • Enlarging doesn’t add detail: making a small image bigger only makes it blurrier
  • Photo metadata is removed: resized images don’t keep EXIF data such as the date taken or GPS location. To check that information, open the original in the EXIF Viewer & Remover
  • Large batches take time: on a phone, split dozens of photos into smaller batches

Summary

When photos feel too heavy, resizing them to fit how they’ll be used solves most size problems. The Image Resizer & Compressor handles a whole batch at once, without uploading anything.

Try it on the photos for your next blog post or email: pick a preset and let it do the rest.

📏Try it nowImage Resizer & CompressorBatch resize with presets for social media & blogsOpen tool →

More image tools