java 如何旋转图片
时间: 2023-09-24 07:09:22 浏览: 82
java 旋转图片
4星 · 用户满意度95%
Java中可以使用AffineTransform类来旋转图片,具体代码如下:
```
BufferedImage originalImage = ImageIO.read(new File("originalImage.jpg"));
double rotationRequired = Math.toRadians(45);
double locationX = originalImage.getWidth() / 2;
double locationY = originalImage.getHeight() / 2;
AffineTransform tx = AffineTransform.getRotateInstance(rotationRequired, locationX, locationY);
AffineTransformOp op = new AffineTransformOp(tx, AffineTransformOp.TYPE_BILINEAR);
BufferedImage rotatedImage = op.filter(originalImage, null);
ImageIO.write(rotatedImage, "jpg", new File("rotatedImage.jpg"));
```
这里的rotationRequired是旋转的角度,locationX和locationY是旋转的中心点。AffineTransform类可以实现任意角度的旋转,同时也支持缩放、平移等操作。
阅读全文