Объедините использование повторных изображений ImageMagick

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

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

Путем поиска с помощью Google я столкнулся с 'составной' командой, но я не знаю, если, и в этом случае как использовать ее для получения результата, который я хочу.

168
задан 30.03.2015, 10:14

1 ответ

Для любого количества входных названных файлов 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-inN.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 следует за форматом columns×rows, но любая сторона может отсутствовать и montage выяснит, как встретить ограничения.

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

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

259
ответ дан 07.12.2019, 07:43

Теги

Похожие вопросы