报错:
Exception in thread "main" java.lang.IllegalArgumentException: Unknown image type 0
at java.awt.image.BufferedImage.<init>(Unknown Source)
修复:如果ImageType是0,那么就改为5
/**
* 对图片进行缩放
* @param originalImage 原始图片
* @param times 放大倍数
* @return
*/
public static BufferedImage resizeImage(BufferedImage originalImage, double times){
int width = (int)(originalImage.getWidth()*times);
int height = (int)(originalImage.getHeight()*times);
int tType = originalImage.getType();
if(0 == tType){
tType = 5;
}
BufferedImage newImage = new BufferedImage(width,height, tType);
Graphics g = newImage.getGraphics();
g.drawImage(originalImage, 0,0,width,height,null);
g.dispose();
return newImage;
}