Veremos varios ejemplos, pero primero instalamos ImageMagick:
# aptitude install imagemagick
Convertimos de pdf a imagenes y viceversa:
$ convert -density 150 archivo1.pdf img_%04d.tiff
$ convert *.png archivo2.pdf
Rotamos las imagenes 180 grados:
$ mogrify -rotate 180 *tiff
Cambiamos el formato de las imagenes:
$ mogrify -format png *tiff
$ convert imagen.jpg imagen.png
Cambiamos la profundidad de color:
$ mogrify -colors 16 *png
Cambiamos el tamaño de las imagenes:
$ mogrify -resize 50% *png
$ mogrify -resize 1024×768 *.png
$ mogrify -quality 75-type optimize -resize 1024×768 *.png
Obtenemos informacion sobre una imagen:
$ identify imagen.jpg
Cambiar imagenes a bn:
$ convert imagen_color.jpg -monochrome imagen_bn.jpg
Añadir un texto a una imagen:
$ convert -font courier -fill yellow -pointsize 25 -draw ‘text 100,250 guimi’ imagen.jpg imagen_con_txt.jpg
Incluimos una imagen “firma” -con fondo transparente- en la esquina inferior derecha de otra imagen:
$ combine -gravity SouthEast -compose Over imagen_original.jpg firma.png imagen_firmada.jpg
$ convert -draw ‘image Over 100,100 225,225 firma.png’ imagen_original.jpg
Podemos ver más ejemplos de cómo firmar imágenes en otro post de este blog llamado firmar imágenes.
Crear un índice gráfico con miniaturas:
$ convert “vid:*jpg” indice.png
Crear un índice gráfico con miniaturas (utiliza GUI para mostrar el resultado):
$ display “vid:*.jpg”
Crear un gif animado con varios jpg:
$ convert -delay 20 *.jpg imagen_animada.gif
$ convert -delay 200 -quality 20 -size 200 -loop 0 *.jpg imagen_animada.gif
Extraer los fotogramas de una imagen animada:
$ convert imagen_animada.gif -adjoin imagen.jpg
También podemos renombrar fotos en base a la fecha de la cabecera Exif o utilizar un script para procesar fotos o para firmar imágenes.
Trabajar con imágenes desde el prompt, editar y modificar imágenes desde la línea de comandos