- Verifique se você possui os utilitários de linha de comando Netpbm instalados. Para Windows, você precisará ter o Cygwin instalado e, em seguida, selecionar / instalar o
netpbm
pacote. Para o Ubuntu, você pode instalá-lo com o comando:sudo apt-get install netpbm
- No Photoshop (ou similar), converta sua imagem em um arquivo PNG com cores e transparência de 24 bits e salve como arquivo de entrada .png
Na linha de comando, execute o seguinte comando
pngtopam -alphapam arquivo de entrada .png> arquivo de saída .pam
Carregue o arquivo PAM novamente no Photoshop. Você verá que possui os valores RGB originais da imagem original sem nenhuma transparência. Você pode ver algumas arestas de cores sólidas onde anteriormente havia transições para total transparência na imagem original. Não se preocupe por enquanto, porque a máscara de camada irá corrigi-lo.
- Converter o plano de fundo em uma camada (menu Camada -> Novo -> Camada do plano de fundo)
- Crie uma seleção a partir do canal alfa (menu Selecionar -> Carregar seleção e escolha Alpha 1 como o canal)
- Converter a seleção em uma máscara de camada (menu Camada -> Máscara de camada -> Revelar seleção)
Feito. A imagem agora deve se parecer com a imagem original e você pode salvá-la em um formato de arquivo mais popular, se desejar.
Se as bordas grossas da cor 'pura' forem um problema para você, você poderá melhorá-las selecionando a máscara de camada e aplicando um ajuste de limite (limite = 2 ou 1, se preferir). Depois disso, alise a imagem e repita as etapas 5, 6 e 7.
E se alguém pudesse me mostrar como fazer tudo isso no Photoshop, ficaria muito feliz em descobrir como.