Voor een willekeurig aantal invoerbestanden met de naam in-<something>.jpg
:
convert -append in-*.jpg out.jpg
Om specifieke bestanden te laten toevoegen, of nummers over te slaan in plaats van de volledige “glob” te krijgen, kunt u de invoerbestanden expliciet noemen en het commando append
daarna plaatsen
convert in-1.jpg in-5.jpg in-_N_.jpg +append out-in1-plus-in5-and-in_N_.jpg
U kunt -append
(in plaats van +append
) gebruiken voor verticaal aaneenschrijven.
Of:
montage -mode concatenate -tile 1x in-*.jpg out.jpg
zal ook een bestand out.jpg
maken dat een verticale aaneenschakeling van de bronafbeeldingen bevat.
convert
Voor eenvoudige aaneenschakeling in een enkele rij of kolom, is de append
optie van het convert
gereedschap voldoende. Merk op dat -append
alle beelden verticaal samenvoegt, waardoor een kolom met n rijen ontstaat, en +append
horizontaal samenvoegt, waardoor een rij met n kolommen ontstaat.
(Zie ImageMagick: Command-line Options .)
montage
Om een fijnere controle over de layout te krijgen, zouden we het montage
gereedschap nodig hebben. montage -mode concatenate
zal de ingevoerde beelden aan elkaar lijmen zoals de append
optie en -tile 1x
controleert de toe te passen lay-out.
tile
volgt het formaat kolommen×rijen, maar beide zijden kunnen ontbreken en montage
zal uitzoeken hoe aan de beperkingen te voldoen.
We gebruiken hier 1x
(precies één kolom met een willekeurig aantal rijen) om hetzelfde effect te krijgen als -append
. Zonder -tile 1x
zou het de afbeeldingen samenvoegen zoals +append
, standaard op -tile x1
(een willekeurig aantal kolommen op één rij).
(Zie ImageMagick Voorbeelden: Montage, Arrays van afbeeldingen .)