java中如何将Image变量保存为图片呢?
下文笔者讲述java代码将Image变量保存为图片的方法分享,如下所示
Image对象转换为图片的实现思路
使用BufferedImage对象和长宽 即可绘制出一个图片例: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:/java265.jpg")); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。