2011-08-26 16 views

Respuesta

81

Utilice -resize 100x para cambiar el tamaño de las imágenes a 100 píxeles de ancho, manteniendo la relación de aspecto de la altura.

Lea la multa ImageMagick manual para obtener más información.

+5

imagemagick viene con 'mogrify' que alterará imagen original. Me pareció fácil copiar las imágenes en una nueva carpeta y luego ejecutar 'mogrify -resize 512x * .jpg' – Lex

+2

mkdir se quejará si el directorio ya existe. Para evitar esto, agregue el indicador -p "sin error si existe" a mkdir. 'mkdir -p thumbnails' explicado en esta pregunta: http://stackoverflow.com/questions/4906579/how-to-use-bash-to-create-a-folder-if-it-doesnt-already-exist –

59

Geometría Imagemagick: 'width'x'height' Si deja una parte vacía, significa que el tamaño es proporcional.

Ejemplos:

100x200  # width = 100, height = 200 
300x   # width = 300, height = proportional 
x300   # width = proportional, height = 300 
+5

' 100x200 'will * NOT * funcionará como dices. Necesita '100x200 \!' ... –

+3

'100x200' creará una imagen con estas dimensiones. La imagen original mantendrá su relación W/H. '100x200 \!' También creará una imagen con estas dimensiones, pero la imagen interna se deformará para pegar las nuevas dimensiones. – MTranchant

+0

@MTranchant & chrise: AFAICS, '-geometry 100x200' se comporta como' min (100x, x200) '(ImageMagick 6.9.2.7, Fedora 23). –

Cuestiones relacionadas