读取24位BMP图像并生成JPG缩略图(一)(5) int height=image.getHeight(null); //得到源图长 BufferedImage tag=new BufferedImage(wideth/2,height/2,BufferedImage.TYPE_INT_RGB); tag.getGraphiCS().drawImage(image,0,0,wideth/2,height/2,null); //绘制缩小后的图 FileOutputStream out=new FileOutputStream("/newfile.jpg"); //输出到文件流 JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out); encoder.encode(tag); //进行JPEG编码 out.close(); //关闭输出流 }catch (Exception e){ System.out.println(e); } return result; }}