Applescript to quickly batch resize, crop or pad images.

Ever since I left Quicksilver for Butler, and later Alfred – I was left with a batch image-resizing itch. To scratch it, I wrote this applescript (and Alfred extension). The script will ask you what to do, and takes your selection in the frontmost finder window, and performs image manipulations on it (Using a command line utility called “sips”).

Specifically:
Rescale

    If one dimension is given, it resamples image(s) so height and width aren’t greater than the specified size, keeping aspect ratio.
    If two dimensions are given, it resamples the image(s) to the given values, ignoring aspect ratio.

Crop

    Crops the image(s) to the given dimensions. If only one value is entered, uses this for both sides.

Pad

    Pads the image(s) to the given dimensions. If only one value is entered, uses this for both sides.

To use this script with Alfred, you’ll need to get the powerpack too, which was totally worth it for me.

Grab the script here!
FYI: SIPS (and as such, this script) supports the following file formats: jpeg | tiff | png | gif | jp2 | pict | bmp | qtif | psd | sgi | tga – I tested it on a psd, and it worked, but be aware it flattens the file :) Also, no, the script does *not* check beforehand if you have the right kind of files selected.

Leave a Reply

Your email address will not be published.