从服务器端接受到了一个Image对象,我想生成一张图片保存在本地,怎样生成图片

解决方案 »

  1.   

    ImageIO.write(BufferedImage,"图片格式",File对象)
      

  2.   

    上面那个方法我会,我现在只有一个Image对象,我现在就是要通过这个Image对象生成一个图片
      

  3.   


    //先把图片画在BufferedImage上 再输出BufferedImage
    BufferedImage bufferedImage=new BufferedImage(image.getWith(),image.getHeight(),BufferedImage.TYPE_4BYTE_ABGR);
    Graphics g=bufferedImage.getGraphics();
    g.drawImage(image,0,0,image.getWidth,image.getHeight,null);ImageIO.write(bufferedImage,"jpg",new File("c:/image.jpg"));