Качество изображения разрушается в Java Graphics2D Rotate
У меня возникла проблема с вращением изображения с помощью метода поворота Graphics2D.
Вот изображение проблемы, с которой я столкнулся:
Когда я перемещаю шар, изображение полностью искажается при вращении.
Вот мой метод поворота:
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();
}
Что я могу сделать, чтобы избежать потери качества?