0

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

Xperiaz X
  • 216
  • 1
  • 6
  • 16

3 Answers3

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