Per qualsiasi numero di file di input chiamato in-<something>.jpg:
convert -append in-*.jpg out.jpg
Per avere file specifici aggiunti, o saltare i numeri invece di ottenere il “glob” completo, potete menzionare esplicitamente i file di input e mettere il comando append dopo
convert in-1.jpg in-5.jpg in-_N_.jpg +append out-in1-plus-in5-and-in_N_.jpg
Potete usare -append (invece di +append) per l'incollaggio verticale.
Oppure:
montage -mode concatenate -tile 1x in-*.jpg out.jpg
creerà anche un file out.jpg che contiene una concatenazione verticale delle immagini sorgente.
convert
Per una semplice concatenazione in una singola riga o colonna, l'opzione append dello strumento convert è sufficiente. Si noti che -append concatena tutte le immagini verticalmente, creando una colonna con n righe, e +append concatena orizzontalmente, creando una riga con n colonne.
(Vedi ImageMagick: Command-line Options .)
montage
Per avere un controllo più fine sul layout, abbiamo bisogno dello strumento montage. montage -mode concatenate incollerà le immagini in ingresso come l'opzione append e -tile 1x controlla il layout da applicare.
tile segue il formato colonne×frecce, ma entrambi i lati possono mancare e montage capirà come soddisfare i vincoli.
Stiamo usando 1x (esattamente una colonna con un numero qualsiasi di righe) qui per ottenere lo stesso effetto di -append. Senza -tile 1x, unirebbe le immagini come +append, di default -tile x1 (qualsiasi numero di colonne su una riga).
(Vedi Esempi di ImageMagick: Montaggio, Array di immagini .)