Operaciones con imágenes

Hace algún tiempo con ayuda de convert y un poco de bash scripting (ni eso, con un for basta) conseguí en unos segundos lo que antaño llevaría horas: redimensionar cerca de 1000 fotos de un solo golpe. Hoy introduzco una pequeña variante, la rotación.

# cd ~/masde1000fotos/
# for f in `ls`; do convert $f -rotate 90 $f; done

Además de estas simples operaciones, si echamos un vistazo al manual de convert vemos la cantidad de efectos que soporta. Con un poco de imaginación y algunos recursos el límite está en nuestra imaginación:

convert01_.jpg

convert 1008_convert01.jpg -resize 300x 1008_convert01_.jpg

convert 1008_convert01_.jpg -bordercolor white -border 6 -bordercolor grey60 -border 1 -background none -background black \( +clone -shadow 60×4+4+4 \) +swap -background none -flatten -depth 8 -quality 95 1008_convert01_1.png

convert 1008_convert01_.jpg -bordercolor white -border 6 -bordercolor grey60 -border 1 -background none -rotate 6 -background black \( +clone -shadow 60×4+4+4 \) +swap -background none -flatten -depth 8 -quality 95 1008_convert01_2.png