ImageMagick Cheatsheet

An ImageMagick cheatsheet with some helpful commands for working with ImageMagick on the command line.

This is a work in progress that will be periodically updated and is by no means a complete list.

Resizing images

Resize a single image:

convert input.png -resize 20x20 -quality 100 output.png

Batch resize some images:

mogrify -resize 600 *.png

 

Replacing the background colour of a transparent PNG

For transparent PNG, you can add a background colour.

convert source.png -background '#ff3399' -flatten destination.png

Or overwrite all images in a directory:

mogrify -background 'dodgerblue' -flatten *.png

Rounded corners

You can round the corners of an image with the following script:

convert input.png -alpha set -virtual-pixel transparent -channel A -blur 0x8  -threshold 50% +channel output.png

And you can batch round the corners of images using the following:

mogrify -alpha set -virtual-pixel transparent -channel A -blur 0x8  -threshold 50% +channel *.png