ImageMagick: Как не сохранить информацию о цвете фона? - PullRequest
0 голосов
/ 24 марта 2020

Как - если вообще возможно - возможно ли создать полностью прозрачное изображение с помощью ImageMagick?

Проблема: он всегда получает цвет фона, белый по умолчанию (согласно документам)

В частности, ищем: в файле не хранится даже один цвет фона, так что каждый зритель, поддерживающий PNG, увидит его как полностью прозрачное изображение - так же, как ввод

Моя командная строка:

magick convert in.png -trim out.png

1 Ответ

0 голосов
/ 24 марта 2020

Стандартный «прозрачный» является альфа-каналом с нулевым значением на черном фоне, поэтому rgba (0,0,0,0). Если вы хотите убедиться в этом, сделайте фон черным под прозрачными областями. Так, например, из вашей команды, предполагая, что in.png имеет некоторую прозрачность:

magick in.png -background black -alpha background -trim +repage out.png


Обратите внимание, что в ImageMagick 7 используйте магию, а не преобразование магики.

...