public void savePic(Image iamge ){
int w = iamge.getWidth(this);
int h = iamge.getHeight(this);
//首先创建一个BufferedImage变量,因为ImageIO写图片用到了BufferedImage变量。
BufferedImage bi = new BufferedImage(w, h, BufferedImage.TYPE_3BYTE_BGR);
//再创建一个Graphics变量,用来画出来要保持的图片,及上面传递过来的Image变量
Graphics g = bi.getGraphics();
try {
g.drawImage(iamge, 0, 0, null);
//将BufferedImage变量写入文件中。
ImageIO.write(bi,"jpg",new File("d:/gray11.jpg"));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}