Bonjour,
J'essaye d'ecrire une methode qui retourne une instance d'un BufferedImage representant la superposition de 2 images.
Pour cela, dans un premier temps j'essaye seulement de rendre une image transparente.
Apres quelques recherches sur ce forum j'ai vu qu'on pouvait gerer la transparence à partir d'un alphaComposite, mais j'ai essayé de faire une methode et ca ne marche pas.
Voici le code :
Toute aide sera la bienvue !! merci :-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public BufferedImage createComposite(BufferedImage image, float alpha) { Graphics2D g2=image.createGraphics(); Composite newComposite = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha); g2.setComposite(newComposite); g2.drawImage(image, null, null); return image; }
Partager