ImageMagick - объединяет и центрирует несколько изображений - PullRequest
6 голосов
/ 15 октября 2011

Я пытаюсь добавить несколько файлов PNG разных размеров в одно объединенное изображение.

Я хочу, чтобы отдельные «слои» были центрированы.

Это то, чего я пытаюсь достичь в графической форме:

.

Простое:

convert a.png b.png c.png -flatten combined.png

Результат:

.

... и мне удалось отцентрировать все, указав смещения вручную ('-page +X+Y'), но мне было интересно, существует ли автоматический способ достижения этого.

Ответы [ 2 ]

7 голосов
/ 03 марта 2015

Вы можете избежать временного файла, составив b.png на a.png, а затем c.png поверх этого, как это:

convert -gravity center a.png b.png -composite c.png -composite result.png

enter image description here

6 голосов
/ 15 октября 2011

Лучшее, но все же не лучшее решение из-за временного изображения:

composite -gravity center  b.png a.png temp.png \
&& \
composite -gravity center c.png temp.png composite.png
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...