Я подхожу с пустыми руками, пытаясь выяснить, как изменить непрозрачность изображения с помощью 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 ответ1

2

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

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

или же

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

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

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

боб

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .