In einen neuen BufferedImage Farbe wählen?

Kai008

Erfahrenes Mitglied
Ich habe hier im Board eine kleine Methode gefunden, um Bilder zu drehen:

Code:
private Image rotateImage(Graphics g, BufferedImage src, double degrees)
{
	g.setColor(Color.red);
	AffineTransform affineTransform = AffineTransform.getRotateInstance(Math.toRadians(degrees), src.getWidth() / 2, src.getHeight() / 2);
	BufferedImage rotatedImage = new BufferedImage(src.getWidth(), src.getHeight(), src.getType());
	Graphics2D g2d = (Graphics2D) rotatedImage.getGraphics();
	g2d.setTransform(affineTransform);
	g2d.drawImage(src, 0, 0, null);
	return rotatedImage;
}

Nur der "neue" Teil des neuen BufferedImage wird in schwarz dargestellt, würde es nur gerne transparent machen.
Habe schon alle Möglichkeiten die mir eingefallen sind versucht, hat aber nichts hingehaut.
Kann mir wer sagen wie das funsen könnte?
 
Zurück