Olá amigos,

        Estou tentando desenvolver um método que aplica um filtro de
transparência a um objeto Image. Desenvolvi com sucesso um método que faz
isso simplesmente alterando o byte mais significativo de cada pixel da
imagem (cor alfa) para o nível de transparência que eu queria, por exemplo
colocando 128 para 50 % de transparência. As demais cores do pixel (Red,
Green e Blue) estou deixando intocadas (colocando as mesmas). Funcionou, mas
somente com imagens geradas pela própria linguagem java, isto é, se eu crio
uma imagem com createImage(width, height), pego o contexto gráfico dela e
desenho neste contexto, consigo aplicar o filtro de transparência a essa
imagem, mas se carrego uma imagem de um arquivo GIF ou JPEG, o filtro de
transparência não funciona. Alguém sabe o que devo fazer para aplicar
transparência neste tipo de imagem ? Eu pensei que tendo um objeto Image
poderia aplicar um filtro sem me importar com a origem do objeto (desenho ou
arquivo gráfico), mas parece que não. Quando desenho a cor de um pixel é
composto por um OR lógico entre a cor alfa (fator de transparência), o Red,
o Green e o Blue, respectivamente (por exemplo : 0x80cccccc para a um tom de
cinza claro (cccccc) com transparência de 50 % ).

        Agradeço qualquer ajuda.


Sergio Stateri Jr
[EMAIL PROTECTED]
Tesla Tecnologia
Sao Paulo (SP)


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a