jueves, 26 de julio de 2007

Resize images

Problema:
  • Imagina que quieres subir imágenes a una galería de archivo, pero son demasiado grandes. Quieres cambiarle el tamaño proporcionalmente. Comienzas con la primera, sencillo, en Gimp o algún otro programa. La segunda, la tercera... y a la décima ya no quieres más, porque te faltan otras 50.

Solucion:

ImageMagick y su script convert nos solucionan la vida xD
  • for k in $(ls *.JPG); do convert $k -resize 600 -quality 85 ./converted/$k; done
./converted es un directorio arbitrario.
Lo anterior, cambiará el tamaño de la imagen a una de 600 x 450 pixeles.

Ahora, si además queremos rotar...
  • for k in $(ls *.JPG); do convert $k -resize 600 -rotate 90 -quality 85 ./converted/$k; done
Lo anterior, cambiará el tamaño de la imagen y además la rotará 90 grados en el sentido de las agujas del reloj.

Para más información, visita http://www.imagemagick.org/script/convert.php

Saludos!

No hay comentarios.: