Como criar uma imagem transparente com o GraphicsMagick CLI?

0

Estou chegando de mãos vazias ao tentar descobrir como modificar a opacidade de uma imagem usando a CLI GraphicsMagick. Estou simplesmente tentando inserir uma imagem padrão e convertê-la para a imagem correspondente com uma opacidade reduzida. Estou executando o GraphicsMagick 1.3.14. Usando o ImageMagick, posso emitir o comando:

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

No entanto, a opção -alpha (entre outras) não é reconhecida como uma opção válida de conversão GM ( referência de opção de conversão aqui ). Qualquer ajuda seria muito apreciada.

Nota : esta questão é uma postagem cruzada de uma pergunta no StackOverflow. Depois de postar no SO, achei que o SuperUser poderia ser um pouco mais apropriado.

    
por naivedeveloper 03.07.2012 / 23:16

1 resposta

2

O equivalente em GraphicsMagick é

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

ou

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

dependendo do que você realmente quer fazer (modular ou atribuir).

Você deve adicionar -matte antes de -operator se não souber se a imagem já possui um canal de opacidade ativo.

Bob

    
por 04.07.2012 / 21:18