java,将Image变量保存成图片

来源:互联网 发布:linux 无线网卡驱动 编辑:程序博客网 时间:2024/05/21 21:35

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();
        }
    }

0 0
原创粉丝点击