Java BufferedImage Rotate rotateImage(BufferedImage image, float angle)

Here you can find the source of rotateImage(BufferedImage image, float angle)

Description

the graphic2d changes, must use the new one for future operations.

License

Open Source License

Declaration

public static BufferedImage rotateImage(BufferedImage image, float angle) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

import java.awt.geom.AffineTransform;

import java.awt.image.AffineTransformOp;
import java.awt.image.BufferedImage;

public class Main {
    /** the graphic2d changes, must use the new one for future operations. use image.createGraphics(); */
    public static BufferedImage rotateImage(BufferedImage image, float angle) {
        AffineTransform tx = new AffineTransform();
        tx.rotate(angle, image.getWidth() / 2, image.getHeight() / 2);

        AffineTransformOp op = new AffineTransformOp(tx, AffineTransformOp.TYPE_BILINEAR);
        return op.filter(image, null);
    }/*from w  w w.  j ava  2 s  . c  o m*/
}

Related

  1. rotateByRightAngle(BufferedImage source, int degrees)
  2. rotateFortyFiveClockwise(BufferedImage img)
  3. rotateImage(BufferedImage image, double angle)
  4. rotateImage(BufferedImage image, double angle)
  5. rotateImage(BufferedImage image, double radians)
  6. rotateImage(BufferedImage image, int cwRotationNeeded)
  7. rotateImage(BufferedImage imageToRotate, float degrees)
  8. rotateImage(BufferedImage img, double angle)
  9. rotateImage(BufferedImage img, double angle, int type)