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