Usando il comando imagemagick convert, come posso ridimensionare un'immagine a una larghezza fissa e un'altezza proporzionale, ad esempio usando l'opzione -resize o -thumbnail?
Usando il comando imagemagick convert, come posso ridimensionare un'immagine a una larghezza fissa e un'altezza proporzionale, ad esempio usando l'opzione -resize o -thumbnail?
Risposte:
Utilizzare -resize 100x
per ridimensionare le immagini a 100 pixel di larghezza mantenendo le proporzioni dell'altezza.
Leggi il raffinato manuale di ImageMagick per i dettagli.
mkdir -p thumbnails
spiegato in questa domanda: stackoverflow.com/questions/4906579/...
Geometria di Imagemagick: 'width'x'height' Se lasci una parte vuota, significa ridimensionamento proporzionale.
Esempi:
100x200 # width = 100, height = 200
300x # width = 300, height = proportional
x300 # width = proportional, height = 300
100x200
creerà un'immagine con queste dimensioni. L'immagine originale manterrà il suo rapporto W / H. 100x200\!
creerà anche un'immagine con queste dimensioni, ma l'immagine all'interno sarà deformata per aderire alle nuove dimensioni.
-geometry 100x200
si comporta come min(100x, x200)
(ImageMagick 6.9.2.7, Fedora 23).
mogrify
che altererà l'immagine originale. Ho trovato più semplice copiare le immagini in una nuova cartella e poi eseguiremogrify -resize 512x *.jpg