Für eine beliebige Anzahl von Eingabedateien mit dem Namen :in-<something>.jpg
convert -append in-*.jpg out.jpg
Um bestimmte Dateien anhängen zu lassen oder Zahlen zu überspringen, anstatt den vollständigen "Glob" zu erhalten, können Sie die Eingabedateien explizit erwähnen und den append
Befehl danach einfügen
konvertiere in-1.jpg in-5.jpg in N .jpg + füge out-in1-plus-in5-and-in N .jpg hinzu
Sie können -append
(anstelle von +append
) für vertikales Einfügen verwenden.
Oder:
montage -mode concatenate -tile 1x in-*.jpg out.jpg
erstellt auch eine Datei out.jpg
, die eine vertikale Verkettung der Quellbilder enthält.
convert
Für die einfache Verkettung in einer einzelnen Zeile oder Spalte ist die append
Option des convert
Tools ausreichend. Beachten Sie, dass -append
alle Bilder vertikal verkettet werden, wobei eine Spalte mit n Zeilen erstellt wird, und +append
horizontal verkettet wird, wobei eine Zeile mit n Spalten erstellt wird.
(Siehe ImageMagick: Befehlszeilenoptionen .)
montage
Um eine genauere Kontrolle über das Layout zu erhalten, benötigen wir das montage
Tool. montage -mode concatenate
klebt die eingegebenen Bilder wie bei der append
Option zusammen und -tile 1x
steuert das anzuwendende Layout.
tile
folgt dem Format Spalten × Zeilen , aber jede Seite kann fehlen und montage
wird herausfinden, wie die Einschränkungen zu erfüllen sind.
Wir verwenden hier 1x
(genau eine Spalte mit einer beliebigen Anzahl von Zeilen), um den gleichen Effekt wie zu erzielen -append
. Ohne -tile 1x
würde es die Bilder wie +append
standardmäßig verbinden -tile x1
(beliebig viele Spalten in einer Zeile).
(Siehe ImageMagick-Beispiele: Montage, Arrays von Bildern .)