My Tool Studio
Bulk Operations·4 min read

Batch Resizing Photos With Per-Image Crop Control

Batch resizers have a blind spot. You set 1080 by 1080, press go, and only find out which photos lost their subject after the ZIP lands. The Bulk Image Resizer closes that gap with a preview grid: every photo shows the part that will be kept, a focal point you can move, and the output size, before a single file is written. This guide covers choosing the size rule, checking the crops, and the settings that keep a catalogue consistent from one batch to the next.

1080 × 10801:1 square1080 × 13504:5 portrait9:16 story

One rule for a folder of mixed shapes

The source files never agree.

A product folder mixes tall bottles, wide rugs and square boxes, shot on three different cameras at three resolutions. The storefront wants one square. That mismatch is the whole problem: any rule that forces one shape onto every file has to decide what happens to the parts that do not fit.

Pick the rule by where the images end up. A grid of tiles wants exact squares, so use Width and height with both boxes filled. A blog column only cares about width, so fill in the width and leave the height empty, and every photo keeps its own proportions. Longest side suits galleries that mix portrait and landscape, and Percent suits a quick downscale of camera files.

Crop, fit or stretch

What each choice promises.

The fit choice only appears when both a width and a height are set. Crop to fill covers the whole box and trims whatever sticks out. Fit with padding shows the entire photo and fills the gaps with a colour you pick, or with transparency for PNG, WebP and AVIF. Stretch forces the photo into the box and distorts anything with a different shape, so keep it for sources that already match.

Never enlarge small images changes the rules for undersized files. With Crop to fill, a small photo keeps the crop shape at its own resolution instead of being blown up, so the output can come out smaller than the target. That is usually the right trade for a web grid, where CSS scales tiles anyway and blurry enlargements show.

Checking every crop before you run

The preview grid is the point.

With Crop to fill selected, each thumbnail darkens everything outside the bright crop box and marks the focal point with a crosshair. Auto focal point places that box around the busiest part of the photo: it weighs edges, strong colour and skin tones on a small copy of the image, with a light pull toward the centre. Portraits and packshots usually land well. Busy scenes, such as a product on a patterned rug, are where it misses.

Fixing a miss takes one click. Click or drag on the thumbnail where the subject is, and the crop box follows. Keyboard users can focus a thumbnail and nudge the point with the arrow keys, holding Shift for bigger steps. Each photo keeps its own point, the grid shows the output size under every tile, and a reset button returns a photo to automatic. Reset all clears every hand-placed point at once.

A worked batch: 60 product shots to 2000 by 2000

Preset, check, run.

Load 60 supplier photos and choose the Amazon main image preset, which fills in 2000 by 2000. The products fill most frames, so Crop to fill with auto focus is the starting point. Scan the grid: 56 crops sit on the product, and four tall bottles have their caps trimmed. Drag the focal point up on each of those four, and their boxes slide to keep the caps.

Set the format to JPG at quality 90, add no border, and set the file name pattern to {name}-{w}x{h}. Input: SUP-2231.png at 3000 by 4000 comes out as SUP-2231-2000x2000.jpg. Click Resize, watch the queue, and Download all (ZIP) saves resized-images.zip. For a marketplace that bans cropping, run the same folder again with Fit with padding and white padding instead.

Format, size limits, borders and names

Finish the batch in one pass.

The same run can change the format to JPG, PNG, WebP, AVIF, GIF, BMP or TIFF, where AVIF appears only in browsers that can save it. A max file size in KB lowers quality step by step until each file fits; lossless formats switch to JPG when a size limit is set, because PNG cannot trade quality for bytes. Files that still miss the limit are listed so you can pick a smaller size.

A border is drawn inside the size you chose, so a 1080 by 1080 post with a 20 px white frame is still 1080 by 1080. The name pattern accepts {name}, {n}, {w}, {h} and {date}, and a run of x such as photo-xxx works as a padded counter, the way BIRME users expect. EXIF is stripped by default and can be kept for JPG, PNG and WebP.

Mistakes that wreck a resized catalogue

Most batch disasters are visible in the preview grid if you look before running.

  • Running Crop to fill on tall products without scanning the grid, then finding every bottle cap cut off after upload.
  • Using Stretch on mixed orientations and shipping squashed portraits.
  • Forgetting Never enlarge small images, so 600 px supplier thumbnails come out as blurry 2000 px squares.
  • Setting a KB limit on a PNG batch and being surprised when the files arrive as JPG.
  • Keeping the default names when the store needs SKU-based ones. Add the SKU to the pattern, or rename afterwards with the Bulk File Renamer.

Bulk Image Resizer or another tool

Use this page when many files need the same size and the crop matters. The Image Resizer is the simpler page when you only have a single picture. When the job is only about bytes, the Bulk Image Compressor sets a KB target and resizes by longest side in the same pass, and the Bulk Image Converter is the direct route when a folder only needs a new format.

Try it now

Open Bulk Image Resizer

The tool is one click away. No sign up, no upload, no payment.

Open Bulk Image Resizer