Bash tip: Operaciones con imágenes - Userlinux.net

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…

Bash tip: Operaciones con imágenes

07.Dec.2006 ~ 2 Comentarios ~ 3294 Lecturas
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:

ImageMagick y convert
convert 1008_convert01.jpg -resize 300x 1008_convert01_.jpg
ImageMagick y convert
convert 1008_convert01_.jpg -bordercolor white -border 6 -bordercolor grey60 -border 1 -background none -background black \( +clone -shadow 60x4+4+4 \) +swap -background none -flatten -depth 8 -quality 95 1008_convert01_1.png
ImageMagick y convert
convert 1008_convert01_.jpg -bordercolor white -border 6 -bordercolor grey60 -border 1 -background none -rotate 6 -background black \( +clone -shadow 60x4+4+4 \) +swap -background none -flatten -depth 8 -quality 95 1008_convert01_2.png

Comentarios


gravatar
Dani
10.Dec.2006
Buenos días.
Encuentro MUY interesante tu post. He intentado probarlo -verificando antes que tengo ImageMagick debidamente instalado (...)- pero me da un error de sintaxis.

bash: error de sintaxis cerca de token no esperado `('

¿Puede ser que necesitemos reseñar los paréntesis con una contrabarra "" antes?

Gracias.

gravatar
10.Dec.2006
Totalmente cierto, los ejemplos que he puesto en cada pie de foto han sido ejecutados en varias líneas escapadas por contrabarras como tu dices. Al ejecutarlo todo de una tacada efectivamente debemos escapar los paréntesis.

Ya he actualizado la entrada, gracias por la puntualización.

Comentarios


Los comentarios están cerrados: los comentarios se cierran automáticamente una vez pasados 15 días. Si quieres comentar algo acerca de la anotación, puedes hacerlo por e-mail.

Buscar

Cargando...

Últimos comentarios

  • Juan
  • Marina
  • Francisco
  • fon
  • minWi
  • isra
  • reidrac
  • r0sk
  • Rodrigo Rega
  • minWi
  • r0sk
  • reidrac
  • r0sk
  • deady
  • errece

Moneting

Valor de mi cuenta de Facebook según Moneting
Valor de mi cuenta de Twitter según Moneting

Tagcloud

ssh frases champions userlinux iphone lugo rsidenotes felicidades films nintendo opinion sysadmin 2008 blogsfera vacaciones juegos cake ds debian sidenotes apple web blogs mac mysql cakephp deportes 2007 mundial openbsd barça ubuntu twitter blog humor meme canción alemania_2006 games bsd lucux linux twitt programación cumpleaños software django league bash macosx ps3 rfilms conciertos freebsd seguridad personal hack php bake futbol

Archivo

Social

Enlaces de interés