Для любого количества входных файлов с именем in-<something>.jpg
:
convert -append in-*.jpg out.jpg
Для того, чтобы добавить конкретные файлы или пропустить числа вместо того, чтобы получить полный “глобус”, вы можете явно упомянуть входные файлы и поставить команду append
после этого
convert in-1.jpg in-5.jpg in-_N_.jpg +append out-in1-plus-in5-and-in_N_.jpg
Вы можете использовать -append
(вместо +append
) для вертикальной вставки.
Или:
montage -mode concatenate -tile 1x in-*.jpg out.jpg
также создаст файл out.jpg
, содержащий вертикальную конкатенцию исходных изображений.
convert
Для простого объединения в одну строку или столбец достаточно опции append
инструмента convert
. Обратите внимание, что -append
конкатенует все изображения по вертикали, создавая один столбец со строками n, а +append
конкатенует по горизонтали, создавая одну строку со столбцами n.
(См. ImageMagick: Command Line Options .)
montage
Чтобы получить более тонкий контроль над компоновкой, нам понадобится инструмент montage
. montage -mode concatenate
склеивает входные изображения вместе, как опция append
и -tile 1x
контролирует применяемую компоновку.
tile
следует за форматом columns×rows, но любая из сторон может отсутствовать, и montage
выяснит, как удовлетворить ограничениям.
Мы используем 1x
(ровно один столбец с любым количеством строк) здесь, чтобы получить тот же эффект, что и -append
. Без -tile 1x
, он присоединится к образам как +append
, по умолчанию -tile x1
(любое количество столбцов в одной строке).
(См. пример ImageMagick Exam: Montage, Arrays of Images ).