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(); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。