public BufferedImage rotate() {
        BufferedImage dest = new BufferedImage(height, width,
                BufferedImage.TYPE_INT_ARGB);
        for (int i = 0; i < width; i++)
            for (int j = 0; j < height; j++) {
                dest.setRGB(height - j - 1, i, image.getRGB(i, j));
            }
        image = dest;
        return image;
    }
public BufferedImage rotate() {
        BufferedImage dest = new BufferedImage(height, width,
                BufferedImage.TYPE_INT_ARGB);
        for (int i = 0; i < width; i++)
            for (int j = 0; j < height; j++) {
                dest.setRGB(height - j - 1, i, image.getRGB(i, j));
            }
        image = dest;
        return image;
    }
public BufferedImage rotate ( ) { BufferedImage dest = new BufferedImage ( height , width , BufferedImage . TYPE_INT_ARGB ) ; for ( int i = 0 ; i < width ; i ++ ) for ( int j = 0 ; j < height ; j ++ ) { dest . setRGB ( height - j - 1 , i , image . getRGB ( i , j ) ) ; } image = dest ; return image ; }
旋转90度旋转

@return 对应图片
旋转90度旋转