Как создать прозрачное изображение с помощью GraphicsMagick CLI?

1955
naivedeveloper

Я подхожу с пустыми руками, пытаясь выяснить, как изменить непрозрачность изображения с помощью GraphicsMagick CLI. Я просто пытаюсь ввести стандартное изображение и преобразовать его в соответствующее изображение с уменьшенной непрозрачностью. Я использую GraphicsMagick 1.3.14. Используя ImageMagick, я могу выполнить команду:

convert input.png -alpha set -channel a -evaluate set 50% +channel output.png 

Однако эта -alphaопция (среди прочих) не распознается как действительная опция конвертации GM ( здесь ссылка на опцию конвертации ). Любая помощь будет принята с благодарностью.

Примечание . Этот вопрос является перекрестной публикацией вопроса по StackOverflow. После публикации на SO, я подумал, что SuperUser может быть немного более подходящим.

0

1 ответ на вопрос

2
Bob Friesenhahn

Эквивалентом в GraphicsMagick является

gm convert input.png -operator Opacity Multiply 0.5 output.png 

или же

gm convert input.png -operator Opacity Assign 50% output.png 

в зависимости от того, что вы действительно хотите сделать (модулировать или назначить).

Вы должны добавить -matteдо, -operatorесли вы не знаете, если изображение уже имеет активный канал непрозрачности.

боб

Спасибо, Боб. добавление операции `-matte` дало мне то, что я хотел. Ценю помощь. naivedeveloper 11 лет назад 0
Эта ветка может быть полезна для некоторых: https://sourceforge.net/p/graphicsmagick/discussion/250738/thread/4ebaf0ed/ jedierikb 8 лет назад 0

Похожие вопросы