Объединение нескольких изображений с помощью ImageMagick

Я хотел бы объединить несколько изображений в одно изображение с помощью ImageMagick. Чтобы объяснить немного лучше, я хочу, чтобы результат выглядел примерно так:

То есть, у меня есть несколько скриншотов, и я хочу превратить их в одно изображение с оригинальными изображениями друг на друга.

По Googling, я столкнулся с командой «составной», но я не знаю, если, и в этом случае, как использовать ее, чтобы получить результат, который я хочу.

Для любого количества входных файлов с именем in-< something >.jpg :

 convert -append in-*.jpg out.jpg 

Чтобы append определенные файлы или пропустить числа вместо получения полного «глоба», вы можете явно указать входные файлы и после этого append команду append

  Convert in-1.jpg in-5.jpg in N .jpg + добавить out-in1-plus-in5-and-in N .jpg 

Вы можете использовать -append (вместо +append ) для вертикальной вставки.

Или:

 montage -mode concatenate -tile 1x in-*.jpg out.jpg 

Также создаст файл out.jpg который содержит вертикальную конкатенацию исходных изображений.

convert

Для простой конкатенации в одной строке или столбце достаточно append функцию convert инструмента convert . Обратите внимание, что -append объединяет все изображения по вертикали, создавая один столбец с n строками и +append конкатенации по горизонтали, создавая одну строку с n столбцами.

(См. ImageMagick: Параметры командной строки .)

montage

Чтобы получить более тонкий контроль над компоновкой, нам понадобится инструмент montage . -tile 1x montage -mode concatenate будет склеить входные изображения вместе, как опция append и -tile 1x управляет макетом, который будет применяться.

tile следует за столбцами формата × строк , но обе стороны могут отсутствовать, а montage будет определять, как выполнить ограничения.

Мы используем 1x (ровно один столбец с любым количеством строк) здесь, чтобы получить тот же эффект, что и -append . Без -tile 1x он будет присоединяться к изображениям, подобным +append , по -tile x1 для -tile x1 (любое количество столбцов в одной строке).

(См. Примеры ImageMagick: Montage, Массивы изображений .)

  • Как преобразовать файл .eps в высокое качество 1024x1024 .jpg?
  • Добавление изображений по вертикали в ImageMagick
  • Преобразование HTML в изображение
  • Невозможно преобразовать PDF в изображение из-за ошибки «без изображений»
  • Цикл командной строки для запуска команды для всех файлов в каталоге (плюс вспомогательные каталоги, если возможно
  • Как я могу автоматически создавать PDF-файлы и файлы PDF, сделанные из отсканированных страниц *?
  • Конвертировать PDF в JPG-изображения с помощью ImageMagick - как с именами файлов с 0-пэдом?
  • Как вы переустанавливаете пакет с помощью Homebrew (Mac)?
  • ImageMagick: масштабирование изображения в формате JPEG с максимальным размером файла
  • ImageMagick no decode delegate
  • Использование Ghostscript для преобразования многостраничного PDF в один JPG?
  • Interesting Posts

    Как я могу использовать импорт es6 в узле?

    Где я должен предпочесть передачу по ссылке или пропускную стоимость?

    Как преобразовать текст в нижнем регистре в верхний регистр в Microsoft Word?

    C # Как найти, подключено ли событие

    Обновить пользовательский интерфейс из streamа в WinRT

    Сортировка последовательности путем замены соседних элементов с использованием минимальных свопов

    Запретить строку состояния для появления андроида (изменено)

    Как запустить веб-сервер Apache Tomcat на моем ПК и получить доступ к нему с реального устройства Android?

    Дедупликатор музыкальной библиотеки

    Ubuntu говорит: «bash: ./program Permission denied»

    Когда я могу сначала измерить вид?

    Как я могу отлаживать javascript на Android?

    Как вертикально центрировать divs?

    Установка слишком большого числа приложений в Windows. Это возможно?

    Отражение Java: как я могу получить анонимные внутренние classы?

    Давайте будем гением компьютера.