Link Search Menu Expand Document

Images Cheat Sheet

This sheet cheat is about manipulating images (as in pictures).

ImageMagick

In the commands below <input> is the name of the input file and <output> of the output file to be created

Resizing

convert <input> -resize 2000x1000 <output>     # Target image will fit in 2000x1000 (but might be smaller, keeps aspects)
convert <input> -resize 2000x     <output>     # Target image will be 2000px wide (keeps aspect ratio)
convert <input> -resize x1000     <output>     # Target image will be 1000px high (keeps aspect ratio)
convert <input> -resize 640x480!  <output>     # Target image will be exactly 640x480 (changes aspect ratio)

Rotation

convert <input> -rotate 90 <output>     # Rotates 90° clockwise

Lossy Encoding

To optimize PNG/JPG images for size lower the quality like this

convert <input> -quality 80 <output>

or when downscaling PNG/JPG you might enforce a high quality like this

convert <input> -resize <size> -quality 95 <output>

Convert Images to PDF

convert <image1> <image2> output.pdf

For this to work you might need to change a policy file (that disables Ghostscript):

sudo sed -i '/policy domain="coder" rights="none" pattern="PDF"/d' /etc/ImageMagick-6/policy.xml