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 appendBefehl 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 appendOption des convertTools ausreichend. Beachten Sie, dass -appendalle Bilder vertikal verkettet werden, wobei eine Spalte mit n Zeilen erstellt wird, und +appendhorizontal 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 montageTool. montage -mode concatenateklebt die eingegebenen Bilder wie bei der appendOption zusammen und -tile 1xsteuert das anzuwendende Layout.
tilefolgt dem Format Spalten × Zeilen , aber jede Seite kann fehlen und montagewird 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 1xwürde es die Bilder wie +appendstandardmäßig verbinden -tile x1(beliebig viele Spalten in einer Zeile).
(Siehe ImageMagick-Beispiele: Montage, Arrays von Bildern .)