如何在java中旋转图像?

时间:2013-06-19 13:11:27

标签: java

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

3 个答案:

答案 0 :(得分:3)

使用ImageIO阅读图片。

使用AffineTransformOp轮播BufferedImage

最后,使用ImageIO将图像写回来。

答案 1 :(得分:1)

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);

答案 2 :(得分:0)

使用Image Magic java API执行您想要执行的所有图像处理。这是链接http://sourceforge.net/apps/mediawiki/jmagick/index.php?title=Main_Page