2013-04-13 17 views
20

OK, quindi ho una cartella di 16 immagini simili tutte tra le dimensioni di 205x150 a 103x148. Voglio ridimensionarli all'altezza e alla larghezza del pixel di 25px e impilarli orizzontalmente su uno sfondo trasparente ... è possibile?Imagemagick - Ridimensiona le immagini a 25px in altezza e proporzioni

dovrei probabilmente utilizzerò ImageMagick per questo ...

risposta

42

Si può fare tutto ciò che con ImageMagick.

Sei questione non è molto specifica, quindi ecco un piccolo schema riassuntivo di esempi di comandi che possono aiutare:

# resize image to width 25, keeping aspect ratio 
convert -geometry 25x src/image1.png out/image1.png 

# resize image to height 25, keeping aspect ratio 
convert -geometry x25 src/image1.png out/image1.png 

# concatenate images horizontally 
convert +append src/image1.png src/image2.png out/image12horiz.png 

# concatenate images vertically 
convert -append src/image1.png src/image2.png out/image12vert.png 

Inoltre, il comando montage è probabilmente perfetto per creare l'immagine finale si è cercando (su una bg trasparente con qualche padding, ecc.), ma non ricordo la sintassi.

Un altro comando utile è identify, per trovare le dimensioni delle immagini (insieme ad altri dettagli).

Dopo aver installato ImageMagick, è possibile visualizzare l'elenco di comandi in man ImageMagick e ottenere ulteriori dettagli su ciascun comando nelle pagine man. Ci sono un sacco di funzioni, ma non dovrebbe essere troppo difficile capire il resto su Google. (Lo faccio sempre.)