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.
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).
Recorta esta imagen a 100x100 desde el centro
¿Hay un comando de conversión simple que pueda usar para todas mis imágenes?