java,将Image变量保存成图片
public void savePic(Image iamge ){
??????? int w = iamge.getWidth(this);
??????? int h = iamge.getHeight(this);
//首先創(chuàng)建一個(gè)BufferedImage變量,因?yàn)镮mageIO寫(xiě)圖片用到了BufferedImage變量。
??????? BufferedImage bi = new BufferedImage(w, h, BufferedImage.TYPE_3BYTE_BGR);
//再創(chuàng)建一個(gè)Graphics變量,用來(lái)畫(huà)出來(lái)要保持的圖片,及上面?zhèn)鬟f過(guò)來(lái)的Image變量
??????? Graphics g = bi.getGraphics();
??????? try {
??????????? g.drawImage(iamge, 0, 0, null);
//將BufferedImage變量寫(xiě)入文件中。
??????????? ImageIO.write(bi,"jpg",new File("d:/gray11.jpg"));
??????? } catch (IOException e) {
??????????? // TODO Auto-generated catch block
??????????? e.printStackTrace();
??????? }
??? }
總結(jié)
以上是生活随笔為你收集整理的java,将Image变量保存成图片的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java.lang.Thread 和 j
- 下一篇: java.awt.Graphics2D绘