Bonjour,

tout est dans le titre j'ai une image qui a un fond blanc et je souhaite recuperer une image identique avec de la transparence à la place du blanc pour l'integrer au final dans un panel.
J'ai testé plusieurs choses mais en vain, l'image finale possede toujours son fond blanc:

voici ce que je fais actuellement (GraphicsUtilities est une librairie de romain guy):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 
BufferedImage shapeImageCopy = null;
BufferedImage shapeImage = GraphicsUtilities.loadCompatibleImage( AbstractFilter.class.getResource("monImage.gif"));
 
shapeImageCopy = GraphicsUtilities.createTranslucentCompatibleImage( shapeImage.getWidth(), shapeImage.getHeight());
Graphics2D g2d = (Graphics2D)shapeImageCopy.getGraphics();
g2d.setComposite(AlphaComposite.Src);
g2d.drawImage(shapeImage, 0, 0, null);
merci pour votre aide eventuelle