

If they correspond with date/time when you ran it, they're processed successfully.Īnother annoying thing is there's no "resume" function if it encounters an issue. To check the outcome, simply navigate to the file folder and check the time stamp and image sizes (in Widows you can activate the column "date modified"). Sadly, there is no "success" message when complete - yes, I expected a "congratulations" and fake screen fireworks, but maybe I'm showing my age here!

If you have thousands of images like me, it will take time, so go and have a swim -) paint the roof or watch telly with your cat. NOTE: this will OVERWRITE your original images - so you may wish to make a backup. In the Right Side "Destination" Make sure you select Save and Close, then tick "Override Action "Save As" Commands. In my case, I selected my "-uploads" folder (see original question) because I want PS to iterate through all of the sub folders, years and months.Ĭ) Next there are four options, (see screenshot) I've ticked them as No \ YES \ YES \ YESĪlso, ensure to select " Log Errors to File" - and select a location - so we don't get interruptions. Now for the fun part - go to File > Automate > Batch.Ī) On the left side (called "Play"), you need to select the Set you created, then the Action folder you made where your actions are stored.ī) Select the Source as Folder and then choose the top level folder. Now stop the recording - you should have three actions. Still in action record mode: Close the image (File > Close) Still in action record mode: Save As > set the "Image Options Quality" (I set mine to 6 = 60% ish, which will drastically reduce the file size when saved) This is important because in my case, I already had a huge range of sizes and profiles, and I only wanted to set the maximum a portrait or landscape size will be. Example if you set 1200 x 1200 and your image is 1920 x 960, it will retain the existing profile because it crops proportionally - it won't "square it" at 1200 x 1200. the sizes here are the maximum that the resize will affect, it won't resize anything that is already smaller than this and secondly, these are maximum sizes, not the actual size it will crop to.

Go to window > Actions > Create New Set > Create New Action and press the record button and do the following: Open any random image, specifics don't matter, as long as it's a large JPG - this is just to "teach" PS what to do. First you have to record the actions the batch process will follow. Image Processor doesn't work for nested folders, so instead, we will use Batch process. you have Photoshop and a lot of JPGs in nested folders (in my case a WordPress Media folder of 10yrs with 10,000 images).
Bulk image resize photoshop how to#
for my future 'goldfish memory' self and for any one else out there who may find this useful, here's how to do it. So I am thinking a batch process job might work, but how should I set it up ? "01" (and makes its JPG folder for the save as it should), it starts to work on the JPG folder it just created - and gets stuck in an endless loop of JPG subfolders! Although there is a "Include All Sub Folders" option it don't seem to be able to work correctly because although it works fine on the first image folder e.g.

While attempting this task with Image Processor it works great, but seems can only do one folder at a time, and there are hundreds of folders. It is like this: -uploadsĪnd 02, 03, 04 etc - through to 12 for each of the year foldersĪ) Resize the image proportionally using maximums, so if the image is above a certain size, only then apply resize (max 1200 Width x proportional H ) and anything less, leave alone.Ĭ) Overwrite the originals (we have backups) However, there are hundreds of folders and the structure is problematic. I want to use Photoshop as that is what I know well. I want to batch resize them but don't want to use a WordPress plugin (there are not any that do a sufficient job). My friend has a wordpress site but all of the original images are huge (some are 5meg each!).
