salut
est-il possible d'éliminer l'arrière plan d'une image en JAVA. ou tout simplement d' eliminer une sertaine couleur d'une image comme dans la SDL.h en c(la rendre transparente)
et merci d'avance
salut
est-il possible d'éliminer l'arrière plan d'une image en JAVA. ou tout simplement d' eliminer une sertaine couleur d'une image comme dans la SDL.h en c(la rendre transparente)
et merci d'avance
Oui, c'est possible. Mais il serait bien plus simple de passer par un outil style The Gimp pour traiter ton image.
Sinon, une idée possible pour du "statique" :
1. Récupérer l'image via javax.imageio.ImageIO
2. récupérer les pixels dans un tableau avec java.awt.image.PixelGrabber
3. parcourir le tableau et mettre la composante alpha à 0 sur les pixels transparents
4. reconstruire une java.awt.BufferedImage en lui donnant le tableau de pixels modifiés via la méthode "setRGB" qui prend un tableau
5. afficher le BufferedImage
Si tu veux faire ce traitement régulièrement avec un affichage "dynamique", utilise java.awt.image.MemoryImageSource dans l'étape 4 et en mettant "setAnimated(true)" et en appelant "newPixels()" à chaque modification du tableau.
salut
donc il'ya pas une methode toute prête qui permet d'eliminer une couleur ?, car en SDL il'yon a une, je me suis dit qu'on java aussi il doit y on avoir
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager