2013-06-19 95 views
0

我是新來的java。我想從文件加載圖像。將其旋轉一定程度,然後將其放入文件中而不顯示在屏幕上。 但是在java中有大量的類,我不知道從哪裏開始。目前我知道加載和寫入緩衝圖像。 有沒有人有任何關於旋轉和保存沒有顯示的教程? TIA如何在Java中旋轉圖像?

+1

重複的問題。這裏是正確的答案:http://stackoverflow.com/a/4919880/1565832 –

+0

你應該能夠找到噸的例子,如果你谷歌它。 – haraldK

回答

3

使用ImageIO來閱讀圖像。

使用AffineTransformOp來旋轉BufferedImage

最後,使用ImageIO將圖像寫回。

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