如何在java中旋转图像?

如何在java中旋转图像?,java,Java,我是java新手。我想从文件中加载一个图像。将其旋转一定角度,并将其重新放置到文件中,而不是显示在屏幕上。 但是java中有大量的类,我不知道从哪里开始。 目前我知道加载和写入缓冲图像。 有人有关于旋转和不显示保存的教程吗? TIA使用ImageIO读取图像 使用AffineTransformOp旋转buffereImage 最后,使用ImageIO使用ImageIO读取图像,将图像写回 使用AffineTransformOp旋转buffereImage 最后,使用ImageIO使用imagem

我是java新手。我想从文件中加载一个图像。将其旋转一定角度,并将其重新放置到文件中,而不是显示在屏幕上。 但是java中有大量的类,我不知道从哪里开始。 目前我知道加载和写入缓冲图像。 有人有关于旋转和不显示保存的教程吗?
TIA

使用
ImageIO
读取图像

使用
AffineTransformOp
旋转
buffereImage


最后,使用
ImageIO

使用
ImageIO
读取图像,将图像写回

使用
AffineTransformOp
旋转
buffereImage


最后,使用
ImageIO

使用imagemagicjavaapi写回图像,以执行所有您想要执行的图像操作。以下是链接

使用Image Magic java API执行所有您想要执行的图像操作。这是重复问题的链接。下面是正确的答案:如果你用谷歌搜索,你应该能够找到大量的例子。重复的问题。下面是正确的答案:如果你用谷歌搜索,你应该能够找到大量的例子。
AffineTransform transform = new AffineTransform();
transform.rotate(radians, bufferedImage.getWidth()/2, bufferedImage.getHeight()/2);
AffineTransformOp op = new AffineTransformOp(transform, AffineTransformOp.TYPE_BILINEAR);
bufferedImage = op.filter(bufferedImage, null);