Hi und zwar habe ich ein Gif, dass einen weißen Hintergrund hat und den ich gerne entfernen möchte. Ich hatte ursprünglich das gif von einem Sourceordner geholt und in einem Objekt vom Typ Image gespeichert. Da der Hintergrund hier weiß ist, habe ich gelesen, dass dieser nur mit BufferedImage zu ändern ist, was mich zum folgenden Code führte:
Naja jetzt ist das Problem größer, da ich leider zum einen eine Fehlermeldung zum Cast bekomme und zum anderen auch nicht sicher bin, ob das so funktionieren kann^^
Code:
JLabel labelPanda = new JLabel("");
Image gif = new ImageIcon(this.getClass().getResource("/PandaGUI.gif")).getImage();
labelPanda.setIcon(new ImageIcon(gif));
BufferedImage bufferedImage=(BufferedImage)gif;
for(int i=bufferedImage.getWidth()-1;i>-1;i--) {
for(int k=bufferedImage.getHeight();i>-1;k--) {
bufferedImage.setRGB(i, k, new Color(0,0,0,0).getRGB());
}
}
Naja jetzt ist das Problem größer, da ich leider zum einen eine Fehlermeldung zum Cast bekomme und zum anderen auch nicht sicher bin, ob das so funktionieren kann^^