Java BufferedImage Rotate RotateLeft(BufferedImage bi)

Here you can find the source of RotateLeft(BufferedImage bi)

Description

Rotate Left

License

Open Source License

Declaration

private static BufferedImage RotateLeft(BufferedImage bi) 

Method Source Code

//package com.java2s;
/*//from w ww  .ja  v  a  2s . com
 * photo-manager is a program to manage and organize your photos; Copyright (C) 2010 Dietrich Hentschel
 *
 * This program is free software; you can redistribute it and/or modify it under the terms of the
 * GNU General Public License as published by the Free Software Foundation;
 * either version 2 of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along with this program;
 * if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */

import java.awt.geom.*;
import java.awt.image.*;

public class Main {
    private static BufferedImage RotateLeft(BufferedImage bi) {
        AffineTransform afLeft = AffineTransform.getRotateInstance(Math
                .toRadians(270));
        afLeft.translate(bi.getWidth() * -1, 0);
        AffineTransformOp lOp = new AffineTransformOp(afLeft, null);

        BufferedImage dstbi = lOp.filter(bi, null);

        return dstbi;
    }
}

Related

  1. rotateImage(final BufferedImage src, final double degrees)
  2. rotateImage180(BufferedImage image, final int bufferedImageType)
  3. rotateImageLeft90( BufferedImage bufferedimage)
  4. rotateImageRect(final BufferedImage image, final int degrees)
  5. rotateImages(BufferedImage imgs[], double angle)
  6. rotateLeft(BufferedImage image, RenderingHints hints)
  7. rotateMyImage(BufferedImage img, double angle)