Применить скругленные углы к GIF с ImageMagick - PullRequest
0 голосов
/ 05 октября 2018

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

http://www.imagemagick.org/Usage/thumbnails/#rounded

Но не удалось получить закругленные углы для применения к анимированному GIF.Возможно ли это сделать с помощью ImageMagick?Любая помощь будет оценена!

1 Ответ

0 голосов
/ 05 октября 2018

В Imagemagick вам необходимо использовать составную -layers с разделителем null: следующим образом:

Синтаксис Unix:

Ввод:

enter image description here

convert animation.gif -coalesce \
null: \
\( animation.gif[0]  -alpha extract \
-draw 'fill black polygon 0,0 0,15 15,0 fill white circle 15,15 15,0' \
\( +clone -flip \) -compose Multiply -composite \
\( +clone -flop \) -compose Multiply -composite \
\) \
-alpha off -compose CopyOpacity \
-layers composite \
-layers optimize \
animation_rounded.gif


enter image description here

См. https://imagemagick.org/Usage/anim_mods/#composite

Поскольку ваш выводGIF, который поддерживает только двоичную прозрачность (выкл или на полную), углы не будут плавно скруглены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...