como alterar a cor usada para transparência automaticamente ou programaticamente?

2

Para cada foto (por exemplo, bmp, png), um ponto transparente na verdade tem uma cor

A transparência é

  • definido pela máscara de canal alfa (por exemplo, em PNG)
  • ou uma das cores é definida como transparente, e o programa visualizador é responsável por substituir os pixels por essa cor - como transparente.

Eu tenho um cenário estranho, onde um programa sabe transparência, o outro não, então ele mostra a cor original.

Então

Eu quero substituir a cor apenas nos pixels onde ela está definida para ser transparente. Eu preciso de tudo para ser definido como branco, mantendo-o transparente

Eu posso pré-converter minha entrada para um formato específico, se isso ajudar no processo.

Por enquanto, minha caixa de ferramentas inclui: ImageMagick, Gimp, programação python (PIL) e talvez mais, mas não sei como fazer essa tarefa específica com essas ferramentas.

    
por Berry Tsakala 18.09.2011 / 00:31

1 resposta

1

tente:

 convert infile -fill white -opaque none outfile
    
por 18.09.2011 / 02:19