J’ai changé le tout. J’ai bien 32 bits au lieu de 32 et ma fonction de test de transparence me renvoie bien que la transparence existe.
Ma couleur que je veux rendre transparente est le noire et elle n’est toujours pas transparente… Je ne comprends pas ???
Dans ma version de la javadoc que j’ai, la valeur de Color représente
“the background color to paint under the non-opaque portions of the image.”
Rien à voir avec la couleur que tu souhaites passer en ‘transparente’
Bonjour,
ben s’il n’y a pas de méthode plus efficace, il faut boucler sur tous les pixels et si la valeur RVB est inférieure à un seuil (presque noire) alors tu la remplace par un new Color(0,0,0,1) .
Note: d’après la doc, pour avoir la couche Alpha, il ne faut pas utiliser le Constructeur Color(int) qui renvoie du opaque.
edit: grilled by [myself]: bonne idée :super: et donc remplacer par 0x01000000 tous les pixels presque noirs.