Bonjour à tous,
Je souhaiterais avoir une fonction qui génère un PNG avec de la transparence.
En entrée, j'ai un PNG et en sortie chaque pixel d'une couleur au choix est transparente.
Je n'ai bien sûr aucune idée sur comment convertir le contenu de l'image.
Merci de vos lumières
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 //entree = "/chemin/vers/fic.png" //sortie = "/chemin/vers/out.png" //couleur = code RGB à mettre en transparent function test(entree, sortie, couleur) { // charger image en entree var binaire = ImageIO.read(new File(entree)); var imageData = binaire.data, length = imageData.length; // boucle ou process qui rend cela possible binaire.data = imageData; // sauvegarde nouvelle image ImageIO.write(binaire, "png", new File(sortie)); }
Partager