java bufferimage 旋转 270°
时间: 2023-10-11 14:18:57 浏览: 64
java图片旋转
4星 · 用户满意度95%
要将Java BufferedImage旋转270度,可以使用AffineTransform类。以下是一个示例代码片段:
```java
BufferedImage image = ImageIO.read(new File("input.png"));
double angle = Math.toRadians(270); // 旋转270度
AffineTransform transform = new AffineTransform();
transform.rotate(angle, image.getWidth() / 2, image.getHeight() / 2);
transform.translate(-image.getHeight(), 0);
AffineTransformOp op = new AffineTransformOp(transform, AffineTransformOp.TYPE_BILINEAR);
BufferedImage rotatedImage = op.filter(image, null);
ImageIO.write(rotatedImage, "PNG", new File("output.png"));
```
这个代码片段将读取一个名为“input.png”的图像,将其旋转270度,并将结果写入名为“output.png”的输出文件中。请注意,我们还使用了一个translate()方法来将图像移动到正确的位置。您可以更改文件名,以便适应您的应用程序。
阅读全文