日期:2014-05-20 浏览次数:20775 次
public String compressPic(String inputDir, String outputDir, String inputFileName, String outputFileName, int width, int height, boolean gp) {
// 设置图片长宽
setWidthAndHeight(width, height);
// 是否是等比缩放 标记
this.proportion = gp;
try {
//获得源文件
file = new File(inputDir + inputFileName);
//file = new File("D://test/1/1.jpg");
//D://test/1/1.jpg
//d:\test\11 (2)-300k.jpg
System.out.println("图片地址:"+inputDir + inputFileName);
if (!file.exists()) {
System.out.println("图片不存在");
return "";
}
Image img = ImageIO.read(file);
// 判断图片格式是否正确
if (img.getWidth(null) == -1) {
System.out.println(" can't read,retry!" + "<BR>");
return "no";
} else {
int newWidth; int newHeight;
// 判断是否是等比缩放