Можно ли смешивать разные изображения в одно, используя ImageMagick? - PullRequest
1 голос
/ 11 марта 2019

У меня есть разные изображения в разных файлах .png, например:

enter image description here

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

enter image description here

Я знаю, что с помощью ImageMagick мы можем манипулировать изображениями изкомандная строка во многих полезных отношениях.Я искал вопросы под тегом imagemagick здесь на stackoverflow, но я не нашел ничего похожего на то, что мне нужно, и справочные страницы инструментов ImageMagick, такие как convert и compare, чрезвычайно обширны. Можно ли вообще решить с помощью ImageMagick?Если да, то как я могу это сделать?


Редактировать:

Отдельные файлы изображений:

enter image description here enter image description here enter image description here enter image description here

1 Ответ

1 голос
/ 11 марта 2019

В ImageMagick 6 вы можете сделать следующее, чтобы объединить каждое изображение в круг.

Синтаксис Unix:

convert circle.png \
cloud.png -geometry +60+10 -compose over -composite \
phone.png -geometry +40+100 -compose over -composite \
arrow.png -geometry +120+100 -compose over -composite \
result.png


Синтаксис Windows:

convert.exe circle.png \
cloud.png -geometry +60+10 -compose over -composite ^
phone.png -geometry +40+100 -compose over -composite ^
arrow.png -geometry +120+100 -compose over -composite ^
result.png


enter image description here

Если вы используете ImageMagick 7, измените конвертацию на магическую. На Windows будьте осторожны, так как есть Windows convert.exe. Вы можете переименовать ImageMagick convert.exe во что-то другое и использовать это выше.

\ и ^ - символы перевода строки, поэтому команда может быть записана в несколько строк. Если вы сделаете все это одной строкой, удалите эти символы.

...