Hey,
bin neu hier und habe gleich mal eine Frage.
Ich möchte einzelne Pixel transparent machen.
Dazu habe ich folgendes zunächst als test geschrieben, ob das so funktioniert, wie ich es mir vorstelle:
"int test" ist nur dafür da, um im Debugger den Alpha-Wert zu überprüfen.
Allerdings ist genau das mein Problem, da test immer den Wert 255 hat, obwohl ich als
Parameter für den Alpha-Wert ja 0 übergeben habe.
"bild" habe ich folgendermaßen definiert:
BufferedImage bild = ImageIO.read(new File(bildname));
Meine Frage ist also, warum sich der Alpha-Wert nicht ändert ???:L
Ich bitte um Hilfe!!
bin neu hier und habe gleich mal eine Frage.
Ich möchte einzelne Pixel transparent machen.
Dazu habe ich folgendes zunächst als test geschrieben, ob das so funktioniert, wie ich es mir vorstelle:
Java:
for(int y=0; y<maxY;y++){
for (int x=0; x<maxX;x++){
int rgb = bild.getRGB(x, y);
Color f = new Color(rgb);
int test = f.getAlpha();
bild.setRGB(x, y, new Color(f.getRed(),f.getGreen(),f.getBlue(),0).getRGB());
test = f.getAlpha();
test =1;
}
}
"int test" ist nur dafür da, um im Debugger den Alpha-Wert zu überprüfen.
Allerdings ist genau das mein Problem, da test immer den Wert 255 hat, obwohl ich als
Parameter für den Alpha-Wert ja 0 übergeben habe.
"bild" habe ich folgendermaßen definiert:
BufferedImage bild = ImageIO.read(new File(bildname));
Meine Frage ist also, warum sich der Alpha-Wert nicht ändert ???:L
Ich bitte um Hilfe!!