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 :

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;
        }
Toute aide sera la bienvue !! merci :-)