java中如何将Image变量保存成图片呢?
下文笔者讲述Image变量保存为图片的方法及示例分享,如下所示
1.生成BufferedImage对象 2.使用ImageIO.write生成图片文件例:Image变量保存为图片
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();
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


