【发布时间】:2012-06-22 15:41:14
【问题描述】:
我在使用 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();
}
我可以做些什么来避免质量损失?
【问题讨论】:
-
@DavidKroukamp
Observer如何帮助解决图像质量下降问题? -
如需尽快获得更好的帮助,请发帖 SSCCE。在内存中生成图像。
标签: java image rotation graphics2d