Edwin Rodríguez

Comandos útiles con ImageMagick


ImageMagick es el photoshop en línea de comandos. A continuación listaré unos comandos que nos serán útiles a la hora de ciertas manipulaciones de imagenes comunes.

Cambiar tamaño de imagen

convert input.png -resize output.png

Teñir la imagen de un color

convert input.png -fill "#FF0000" -tint 100 output.png

Este comando tiñe la imagen del color especificado. Teñir funciona solo con los tonos medios, en concreto, los píxeles blancos quedan blanco y los negros quedan negros.

Colorizar la imagen

convert input.png -matte -fill "#00FF00" -colorize 100  output.png

Este comando deja la imagen como una sombra de un solo color sin medio tonos. Todos los píxeles son transformados al color pero manteniendo la transparencia.

Dar borde a la imagen

convert input.png -matte -bordercolor none -border 3x3 output.png

Brillo externo

convert input.png -matte -bordercolor none -border 20x20 temp_base.png
convert temp_base.png -matte -fill "white" -colorize 100 -blur 20x20 temp_glow.png
convert temp_glow.png temp_base.png -compose Over -composite output.png

Convertir imagen SVG a PNG con inkscape

inkscape -D --export-png=output.png -w 800 -h 100 input.svg

Donde -w es el ancho de la imagen y -h es el alto, en píxeles. Si se omite alguno de los dos argumentos anteriores, se deduce el otro tal que se conserve la razón de aspecto. Se distorcionará la imagen de salida, si los valores introducidos no corresponden a la razón de aspecto.