Bildqualität in Java ruiniert Graphics2D Rotate

Beim Drehen eines Bildes mit der Graphics2D-Drehmethode ist ein Problem aufgetreten.

Hier ist ein Bild des Problems, das ich habe:

Wenn ich den Ball bewege, wird das Bild beim Drehen vollständig verzerrt.

Hier ist meine Drehmethode:

public static void rotate(BufferedImage img, Rectangle rect, int degrees) { 
    Graphics2D g = (Graphics2D) img.createGraphics();
    g.rotate(degrees, rect.x + rect.width/2, rect.y + rect.height/2);
    g.drawImage(img, rect.x, rect.y, rect.width, rect.height, null);
    g.dispose();
}

Kann ich irgendetwas tun, um den Qualitätsverlust zu vermeiden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage