有没有比使用AffineTransform更有效的在Java中旋转图像的方法?

时间:2014-09-13 19:26:06

标签: java image awt bufferedimage

我四处寻找在Java中轮换BufferedImage的方法,我发现的只有AffineTransform。这没关系,但如果我想做的就是旋转90度,似乎有点过分。像素逐像更高效吗?我还可以使用其他方法吗?

1 个答案:

答案 0 :(得分:3)

你提到的课程的Javadoc:

  

处理90度旋转

     

在AffineTransform类的rotate方法的某些变体中,double-precision参数以弧度为单位指定旋转角度。这些方法对大约90度的旋转(包括180度,270度和360度等倍数)进行特殊处理,因此可以更有效地处理象限旋转的常见情况。

这使得看起来你不应该担心性能而没有相反的确凿证据。

另请注意以下方法:quadrantRotate(int numQuadrants)