www script org convert resize imagemagick crop

resize - script - imagemagick tar gz



Imagemagick convierte cultivo y cambio de tamaƱo (1)

Utilizaría el modificador de geometría de relleno de área ( ^ ) en la operación -resize para unificar la escala descendente. Para recortar el centro, -extent con -gravity Center funcionará.

convert input.jpg -resize 100x100^ / -gravity Center / -extent 100x100 / output.jpg

Actualizar

Como señaló Mark Setchell en los comentarios, la utilidad mogrify se puede aprovechar para convertir elementos por lotes.

mogrify -path ./path/to/write/results/ / -resize 100x100^ / -gravity Center / -extent 100x100 / ./path/to/source/files/*

Recordatorio: Mogrify sobreescribirá el archivo original con la (s) imagen (es) resultante (s), a menos que configure el parámetro -path .


Tengo más de 1000 imágenes en diferentes resoluciones (por ejemplo, 1234x2122, 4400x5212, etc.) y quiero convertirlas a un tamaño fijo de 100x100, entonces.

  1. primero necesito cambiar el tamaño de las imágenes manteniendo las proporciones, y obtener 100xA o Ax100, donde A> 100 (depende del ancho y alto de la imagen, para algunas imágenes de ancho> alto, y para algunas imágenes alto> ancho).

  2. Recorta esta imagen a 100x100 desde el centro

¿Hay un comando de conversión simple que pueda usar para todas mis imágenes?