其实这不算原创了,只是把别人的代码做了下整理,方便同样需要的朋友直接使用了。:)
原文请见这里 。
package myclass;
import java.awt.*;
import java.awt.image.*;
import java.awt.image.*;
import java.awt.geom.AffineTransform;
public class myImg {
public static BufferedImage rotateImg( BufferedImage image, int degree, Color bgcolor ){
int iw = image.getWidth();//原始图象的宽度
int ih = image.getHeight();//原始图象的高度
int w=0;
int h=0;
int x=0;
int y=0;
degree=degree%360;
if(degree<0)degree=360+degree;//将角度转换到0-360度之间
double ang=degree* 0.0174532925;//将角度转为弧度
/**
*确定旋转后的图象的高度和宽度
*/
if(degree == 180|| degree == 0 || degre