[imagemagick]. Redimensionar, cambiar formatos, extraer fotogramas, convertir blanco y negro imagenes. Este comando es tan extenso que él solo merecería un libro. Consulta más exhaustiva en <http://www.imagemagick.org/script/convert.php> o en español <http://www.rpublica.net/imagemagick/intro.html#inicio_sec>
$ convert *.jpg imagenes.pdf
$ convert {1,2,3,4,5,6,7,8,9}.png imagenes.pdf
$ convert color.jpg -monochrome blanconegro.jpg
$ convert original.png nueva.jpg
$ convert --auto-orient in.jpg out.jpg
$ convert -resize 800x600 *.jpg %02d.jpg
$ convert -quality 40% imagen image_reducida
$ convert -delay 60 1.jpg 2.jpg 3.jpg 123.gif
$ convert -geometry 400 -delay 100 -loop 0 *.JPG resultado.gif
$ convert -delay 200 -quality 20 -size 200 -loop 0 *.jpg resultado.gif
$ convert 123.gif -adjoin 1-2-3.jpg
$ convert -resize 200 awk.pdf[0] awk.png
$ convert file.pdf file.jpg
$ convert imagen.png -pointsize 32 -gravity center -annotate 0 "Linux es genial" salida.png
$ convert imagen.jpg -alpha set -channel A -fx 0.5 imagen.png
$ convert -density 300 input.pdf -fill "rgb(255,255,255)" -opaque "rgb(29,5,114)" output.pdf
$ convert entrada.jpg -font Bookman-Demi -pointsize 62 -stroke white -draw "text 5,60 'Texto'" salida.jpg
Si quisieramos el texto en rojo añadiríamos: -fill red después de -stroke white)
Algunas opciones:
-fill red (Letra roja)
-strokewidth 3 (Ancho del borde de letra)
-border 3 (Emmarcar la imagen con un borde de 3 pixels)
-frame 5x5+2+2 (Lo mismo estilo cuadro)
"delay 60" (son 60 milisegundos por fotograma)
"resize 150×150" (Respetará la proporción de la imagen.)
"imagen%02d" (Renombrará todas la imagenes con nombre "imagen" y dos dígitos.)
"imagen%03d" (Igual pero con tres dígitos.)
$ ifconfig | convert -background yellow -fill black -font Courier -pointSize 14 label:@- ifconfig.png
ifconfig (comando que se ejecuta)
-background (color del fondo)
-fill (color del texto)
-font (fuente del texto)
-pointSize (tamaño del texto)
label:@- (Nombre del archivo a generar)
Archivos nombre de fuentes, colores: /etc/ImageMagick/
Tambien puede cambiarse el nombre de la fuente por su archivo:
-font /home/usuario/.fonts/Albert.ttf
1.-
Convertir todas las imágenes del directorio de formato .jpg a .png:
$ for i in *.jpg;do convert "$i" "${i%.jpg}.png";done