Usando el comando imagemagick convert, ¿cómo puedo cambiar el tamaño de una imagen a un ancho fijo y altura proporcional, por ejemplo, usando la opción -resize o -thumbnail?
Usando el comando imagemagick convert, ¿cómo puedo cambiar el tamaño de una imagen a un ancho fijo y altura proporcional, por ejemplo, usando la opción -resize o -thumbnail?
Respuestas:
Úselo -resize 100x
para cambiar el tamaño de las imágenes a 100 píxeles de ancho mientras mantiene la relación de aspecto de la altura.
Lea el excelente manual de ImageMagick para obtener más detalles.
mkdir -p thumbnails
explicado en esta pregunta: stackoverflow.com/questions/4906579/…
Geometría de Imagemagick: 'ancho'x'alto' Si deja una parte vacía, esto significa cambiar el tamaño proporcional.
Ejemplos:
100x200 # width = 100, height = 200
300x # width = 300, height = proportional
x300 # width = proportional, height = 300
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 interior se deformará para pegar las nuevas dimensiones.
-geometry 100x200
comporta como min(100x, x200)
(ImageMagick 6.9.2.7, Fedora 23).
mogrify
que alterará la imagen original. Me resultó más fácil copiar las imágenes en una nueva carpeta y luego ejecutarlasmogrify -resize 512x *.jpg