ImageMagick

command line tool for manipulating images

ImageMagick is a command line utililty, or more precisely, a collection of command line utilities for Unix that do various image manipulations.

It is available on the CSIL systems at UCSB. It can also be installed on Mac OS through the Homebrew Package Manager via brew install imagemagick.

Then, you can use the convert command line tool to do many useful things.

Here is a set of aliases, for example, that you can setup so that you can create various sizes of images for a collection of .png files. For example, typing mk50 will result in all .png files in the current directory being copied to a half-sized version version of the same file with -50.png as the extension.

alias mk30='for i in *[a-z].png; do convert -resize 30\% $i ${i/.png/-30.png}; done'
alias mk40='for i in *[a-z].png; do convert -resize 40\% $i ${i/.png/-40.png}; done'
alias mk50='for i in *[a-z].png; do convert -resize 50\% $i ${i/.png/-50.png}; done'
alias mk60='for i in *[a-z].png; do convert -resize 60\% $i ${i/.png/-60.png}; done'
alias mk70='for i in *[a-z].png; do convert -resize 70\% $i ${i/.png/-70.png}; done'