// private static BufferedImage createZoomSizeImage (Image image,Component comp,int width,int height) {
// BufferedImage bimg = null;
// AreaAveragingScaleFilter filter = new AreaAveragingScaleFilter(width,height);
// FilteredImageSource producer = new FilteredImageSource(image.getSource(),filter);
// bimg = new BufferedImage(width,height,BufferedImage.TYPE_3BYTE_BGR);
// Graphics graphics = bimg.createGraphics();
// graphics.drawImage(comp.createImage(producer),0,0,null);
//
// return bimg;
// }
///////////////////////GIF支持
BufferedImage img = ImageIO.read(photoFile);
BufferedImage newImage = new BufferedImage(80, 80, BufferedImage.TYPE_INT_RGB);
newImage.getGraphics().drawImage(img,0,0,img.getWidth(null),img.getHeight(null),null);
String iconNewName = strPhotoPath+"ico_"+strPhotoFileName;
OutputStream out=new FileOutputStream(new File(iconNewName));//
JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out);
encoder.encode(newImage);
out.close();
http://hi.baidu.com/zim_it/blog/item/f352c51d39b9aa1240341730.html
http://k.techq.com/a/java/20110112/28367.html
http://www.exampledepot.com/egs/javax.imageio/Graphic2File.html
http://www.exampledepot.com/egs/javax.imageio/JpegWrite.html
http://hi.baidu.com/pep525/blog/item/7d068e3b9aa900ef15cecba4.html
http://phoenix007.iteye.com/blog/263441
http://llade.iteye.com/blog/648492
http://caiceclb.iteye.com/blog/627219