Why Batch Resize Instead of One at a Time?
If you have ever needed to resize 50 product photos to 800×800 pixels for an online store, or scale down 200 photos from a wedding shoot for a client gallery, you know the pain of doing it one image at a time. Each image in Photoshop or even a simple editor takes 5–15 clicks. For 200 images, that is 1,000–3,000 clicks and 30–90 minutes of tedious work.
Batch resizing automates this completely. Set your target dimensions once, select all files, and the tool processes every image in seconds or minutes while you do something else.
Batch Resizing on Windows
Using PowerToys Image Resizer (Free)
Microsoft PowerToys includes a free Image Resizer that adds a right-click menu option to Windows Explorer:
- Download and install Microsoft PowerToys from the Microsoft Store (free)
- Open PowerToys settings and enable Image Resizer
- Select all the images you want to resize in Windows Explorer
- Right-click → Resize with Image Resizer
- Choose a preset size or enter custom dimensions
- Click Resize — done
PowerToys Image Resizer preserves the original files and creates resized copies alongside them by default.
Using IrfanView (Free)
- Download and install IrfanView (free)
- Open IrfanView → File → Batch Conversion/Rename
- Add all your images to the list
- Tick Use advanced options (for bulk resize…)
- Click Advanced and set the resize dimensions
- Set the output directory and format
- Click Start Batch
Batch Resizing on Mac
Using Preview (Built-in, Free)
- Select all image files in Finder
- Right-click → Open With → Preview
- In Preview, select all images in the sidebar (Cmd+A)
- Go to Tools → Adjust Size
- Enter the target width or height, tick "Scale proportionally"
- Click OK — all selected images are resized
- File → Export Selected Images to save as a batch
This method modifies the originals, so make a copy of your files first.
Using Automator (Built-in, Free)
Automator lets you create a reusable workflow:
- Open Automator (in Applications)
- New Document → Quick Action
- Set "Workflow receives current" to image files in Finder
- Add action: Scale Images (search in the action library)
- Set the pixel dimensions
- Save the workflow
Now you can select images in Finder, right-click → Quick Actions → [your workflow name] to batch resize instantly.
Batch Resizing via Command Line (ImageMagick)
ImageMagick is a free, open-source command-line tool available on Windows, Mac, and Linux. It is the most powerful option for bulk image processing:
# Resize all JPEGs in the current folder to 800px wide (maintain aspect ratio)
mogrify -resize 800x *.jpg
# Resize to exact 800x800, cropping to fill
mogrify -resize 800x800^ -gravity center -extent 800x800 *.jpg
# Resize and save to a different folder (safe — preserves originals)
for f in *.jpg; do convert "$f" -resize 800x800 output/"$f"; done
Install ImageMagick from imagemagick.org. On Mac: brew install imagemagick. On Ubuntu: sudo apt install imagemagick.
Maintaining Aspect Ratio vs Forcing Exact Dimensions
When batch resizing, you usually have two options:
- Resize to fit (maintain aspect ratio) — The image is scaled so the longest side equals your target dimension. No cropping. Original proportions preserved. Images may end up at slightly different heights if aspect ratios vary.
- Resize to fill (exact dimensions) — The image is scaled and cropped to fill the exact target box. All output images are the same size, but some content is cropped. This is standard for e-commerce product grids where uniformity matters.
Tips for Efficient Batch Resizing
- Always work on copies — Batch operations on originals are irreversible. Duplicate your folder before resizing.
- Sort by similar content first — Product photos may need different sizing than banner images. Process each category separately.
- Combine resize and compress in one pass — Tools like ImageMagick can resize and set JPEG quality in the same command, saving you a second processing step.
- Check a sample first — Before processing 500 images, test your settings on 5 images to confirm dimensions and quality are correct.
Summary
Batch resizing saves enormous amounts of time when working with large image collections. On Windows, PowerToys Image Resizer or IrfanView handle most needs. On Mac, Preview or Automator work without additional software. For full control and scripting capability, ImageMagick is the most powerful free option available on any platform.