Для будь-якої кількості вхідних файлів, названих :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: Монтаж, масиви зображень .)