Batch resizing in Photoshop


Ever had to resize more than 100 images to the same size? If you have you know it’s really boring, and I wanted to show you have to do it by using the automate feature in photoshop. I’ve made a resize action that you can download here, if you want to follow along.

Now you load that in by pressing Alt-F9 to open up the actions window(keep that open). Now click on the options and Load Actions, shown on the image below.

Load Action

Now load in the file you just downloaded. Now you should see it in your actions window. Open it up by clicking the arrows. You should see a place that says Width: 900px. If you double click that you can change it to you desired width for all of them(make sure you have an image open when you change it). You can also input a height and it’ll use that instead. (If your images are in both landscape and portrait formats, you can use a percentage to get those images to about the same size. Open the first image, type in the wanted long edge size in pixels and change it over to percent – Thanks to Octavio for that tip)

Now lets do it on all of the images. Go to File – Automate – Batch. Put your settings in there as they are below.

Batch resize settings

And then press okay and grab a coffee, it might take a while 🙂 Be sure to input the right folders in the input and output fields, so you don’t overwrite your images.

7 Responses to “Batch resizing in Photoshop”

  1. Alan Chun Says:

    You forgot to mention that all the images in a folder have to be the same orientation for this to have the desired results.

    Let’s say you wanted to have a max of 800px width for landscape format and 800px high for portrait for a web album.

    If you change a landscape format to have a max width of 800px then the corresponding height would be reduced down to something like 533px. However if you have a portrait format image and give it a max width of 800px the corresponding height will be around 1200px.

    So you need to write 2 seperate batch files, 1 for landscape and 1 for portrait and keep these is seperate folders.

  2. Thomas Says:

    Hi Alan,
    Yes you are correct, if you want both your landscape and portrait format to be the same size( height in one = width in the other ) you’ll have to split up your files first and run the batching twice with different settings. Although I might be able to create an action for that, I’ll look into it.

  3. Bas Wientjes Says:

    If you do, please let us know, as this has been bugging me for ages (having to split up the pictures). Lightroom seems to be a bit handier for that purpose, since you can set it to resize using things like “Long Edge” and “Short Edge”, but I haven’t figured out yet how to trick Photoshop into doing this.

  4. Light Stalking » What You Missed in Photography This Week Says:

    […] Batch Resizing in Photoshop – Shows you how to resize an entire collection of images easily. […]

  5. Octavio Says:

    What if you use a percent value instead of pixels? That way you don’t have to worry about the picture’s orientation. Of course, you would have to find first the perfect reduction percentage you want to apply before introducing any given value.

  6. Thomas Says:

    That’s a great idea. I’ll add that little gem to the post. Thanks for sharing it 🙂

  7. Digital Camera Photography Says:

    Hey !! That’s a unique procedure. Gotta try this out. Thanks for sharing