I'm new to java. I would like to load an image from file. Rotate it certain degrees and re wite it to a file and Not display onscreen. But with a large number of classes in java, I don't know where to start. Presently I know of loading and writing a buffered image. Does anyone have any tutorials about rotation and saving without display ? TIA
Asked
Active
Viewed 1,473 times
3 Answers
3
Use ImageIO
to read the image.
Use AffineTransformOp
to rotate a BufferedImage
.
Finally, write the image back, using ImageIO
.

Harald K
- 26,314
- 7
- 65
- 111
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);

dijkstra
- 1,068
- 2
- 16
- 39
0
Use Image Magic java API to do all image manipulations you want to do. Here is the link http://sourceforge.net/apps/mediawiki/jmagick/index.php?title=Main_Page

abhinav
- 1,252
- 10
- 27