
Я остаюсь с пустыми руками, пытаясь выяснить, как изменить непрозрачность изображения с помощью 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 может быть немного более подходящим.
решение1
Эквивалент в GraphicsMagick:
gm convert input.png -operator Opacity Multiply 0.5 output.png
или
gm convert input.png -operator Opacity Assign 50% output.png
в зависимости от того, что вы действительно хотите сделать (модулировать или назначать).
Вам следует добавить его -matte
до того, -operator
как вы узнаете, есть ли у изображения активный канал непрозрачности.
Боб