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):
merci pour votre aide eventuelle
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);
Partager