Probleme beim Drehen eines GIFs

Dave82

Grünschnabel
Hallo zusammen,

ich habe noch ein Problem, wenn ich ein GIF drehe.

Und zwar ist das GIF transparent auf einer Seite.

Die Drehung wird durchgefuehrt, aber anstatt transparent zu bleiben bekomme ich einen schwarzen Streifen.

Wie bekomme ich den weg?

Hier der Code zum Rotieren des Bildes :

Code:
public BufferedImage RotateImage(BufferedImage biInput,int iDegree)
	{
		BufferedImage biResult = new BufferedImage(biInput.getWidth(),biInput.getHeight(),biInput.getType());
		Graphics2D g2d = (Graphics2D)biResult.getGraphics();
		AffineTransform atTransformer = new AffineTransform();
		atTransformer.rotate(Math.toRadians(iDegree),biInput.getWidth(null)/2,biInput.getHeight(null)/2);
		g2d.transform(atTransformer);
		g2d.drawImage(biInput,0,0,null);
		return biResult;
	}
 
Selber geloest :

Ich war davon ausgegangen, dass das Input BufferedImage vom Typ INT_ARGB war, was jedoch falsch ist. Habe einfach manuell den Typ ARGB gesetzt und nun funktioniert es.
 
Zurück