/**
* @param originalFile 原文件
* @param resizedFile 压缩目标文件
* @param quality 压缩质量(越高质量越好)
* @param scale 缩放比例; 1等大.
* @throws IOException
*/
public static void resize(File originalFile, File resizedFile,double scale, float quality) throws IOException {
ImageIcon ii = new ImageIcon(originalFile.getCanonicalPath());
Image i = ii.getImage();
int iWidth = (int) (i.getWidth(null)*scale);
int iHeight = (int) (i.getHeight(null)*scale);
//在这你可以自定义 返回图片的大小 iWidth iHeight
Image resizedImage = i.getScaledInstance(iWidth,iHeight, Image.SCALE_SMOOTH);
// 获取图片中的所有像素
Image temp = new ImageIcon(resizedImage).getImage();
// 创建缓冲
BufferedImage bufferedImage = new BufferedImage(temp.getWidth(null),
temp.getHeight(null), BufferedImage.TYPE_INT_RGB);