Usando o comando imagemagick convert, como posso redimensionar uma imagem para uma largura fixa e altura proporcional, por exemplo, usando a opção -resize ou -thumbnail?
Usando o comando imagemagick convert, como posso redimensionar uma imagem para uma largura fixa e altura proporcional, por exemplo, usando a opção -resize ou -thumbnail?
Respostas:
Use -resize 100x
para redimensionar imagens para 100 pixels de largura, mantendo a proporção da altura.
Leia o manual do ImageMagick para obter detalhes.
mkdir -p thumbnails
explicado nesta pergunta: stackoverflow.com/questions/4906579/…
Geometria Imagemagick: 'width'x'height' Se você deixar uma parte vazia, isso significa redimensionar proporcional.
Exemplos:
100x200 # width = 100, height = 200
300x # width = 300, height = proportional
x300 # width = proportional, height = 300
100x200
irá criar uma imagem com estas dimensões. A imagem original manterá sua proporção W / H. 100x200\!
também criará uma imagem com essas dimensões, mas a imagem interna será deformada para manter as novas dimensões.
-geometry 100x200
se comporta como min(100x, x200)
(ImageMagick 6.9.2.7, Fedora 23).
mogrify
qual irá alterar a imagem original. Achei mais fácil copiar as imagens para uma nova pasta e executarmogrify -resize 512x *.jpg