Для будь-якої кількості вхідних файлів, названих :in-<something>.jpg
convert -append in-*.jpg out.jpg
Для того, щоб були додані конкретні файли або пропущено номери замість отримання повного "глобулу", ви можете чітко згадати вхідні файли та поставити append
команду після цього
перетворити в-1.jpg в-5.jpg в- N .jpg + додати вихід-в-1-плюс-в5-і-в N .jpg
Ви можете використовувати -append
(замість +append
) для вертикальної пасти.
Або:
montage -mode concatenate -tile 1x in-*.jpg out.jpg
також створить файл, out.jpg
який містить вертикальну конкатенацію вихідних зображень.
convert
Для простого конкатенації в одному рядку або стовпчику достатньо append
варіанту convert
інструменту. Зауважте, що -append
об'єднуючи всі зображення вертикально, створюючи один стовпчик із n рядками, а +append
конкатенуючи горизонтально, створюючи один рядок із n стовпцями.
(Див. ImageMagick: Параметри командного рядка .)
montage
Для отримання більш точного контролю над компонуванням нам знадобиться montage
інструмент. montage -mode concatenate
буде склеювати вхідні зображення разом, як append
опція та -tile 1x
контролювати макет, який потрібно застосувати.
tile
дотримується стовпців формату × рядків , але будь-яка сторона може бути відсутньою і montage
визначить, як відповідати обмеженням.
Ми використовуємо тут 1x
(рівно один стовпець з будь-якою кількістю рядків), щоб отримати такий же ефект, як і -append
. Без -tile 1x
цього воно буде приєднуватися до зображень, як-от +append
, за замовчуванням -tile x1
(будь-яка кількість стовпців в одному ряду).
(Див. Приклади ImageMagick: Монтаж, масиви зображень .)