Объединить две команды преобразования Imagemagick - PullRequest
0 голосов
/ 24 мая 2018

Я пытаюсь создать эскиз из 1-й команды GIF, а затем объединить другое изображение поверх 2-й команды.

1-я команда: - convert -thumbnail 398x398 -auto-orient -quality 85 giphy.gif[0] output.jpg

2-я команда: - convert -size 1920x1080 xc:none output.jpg -blur 5x4 -composite out1.png -gravity center -composite outfinal.png

Я пытался использовать вот так, но не получилось:convert -thumbnail 398x398 -auto-orient -quality 85 giphy.gif[0] output.jpg | convert -size 398x398 xc:none output.jpg -blur 5x4 -composite out1.png -gravity center -composite outfinal.png

Изображение извлечено из GIF: - image extracted from gif

2-е изображение: 2nd image

Окончательный вывод в виде слияния двух изображений: Final out put

Спасибо:)

1 Ответ

0 голосов
/ 24 мая 2018

Это довольно простой способ сделать это:

convert -gravity center background.jpg -blur 5x4  \
    \( yinyang.png -resize 130x78\! \)            \
    -composite result.jpg

enter image description here

Я положил туда ложное -resize 130x78\!, чтобы вы могли видетьгде делать дополнительные операции, которые влияют только на маленькую "инь-янь" картинку посередине - вы, очевидно, можете ее удалить.

Может быть, я могу объяснить логику ... первая строкакоманда имеет дело с фоном, вторая строка имеет дело с оверлеем.Поэтому сначала загрузите фоновое изображение и внесите в него все необходимые изменения, например размытие.Затем запустите «aside-processing» в скобках, которое загружает «yin yang» и применяет некоторые правки к нему исключительно, не затрагивая фоновое изображение.Затем, когда вы довольны наложением, выйдите из скобок и возьмите результат «aside-processing» и наложите его поверх фона.Он накладывается в центр, потому что я заранее установил гравитацию.

Надеюсь, это поможет.


Добавлено в ответ на ваш комментарий ... если вы хотите также выполнить извлечение,просто сделайте это в "aside-processing" :

convert -gravity center                                      \
   giphy.gif[0] -thumbnail 398x398 -auto-orient -blur 5x4    \
   \( yin yang -resize 300x100\! \)                          \
   -composite result.jpg 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...