本文目錄一覽:
- 1、用JAVA怎麼 將繪圖保存成圖片?
- 2、如何在java中保存圖形
- 3、Java Graphics繪圖完成後,然後怎麼保存成圖片的問題
- 4、java swing 畫圖怎麼保存?求詳細代碼
- 5、java寫的畫圖板保存圖片是怎麼實現的
- 6、java的Graphics繪圖完成後,然後怎麼保存成圖片?
用JAVA怎麼 將繪圖保存成圖片?
用ImageIO類提供的靜態方法write(img,foamt,outStream);
先指定文件:
File f=new File(“路徑”);
文件不存在就創建
if(!f.exists()){
f.createNewFile();
}
打開文件流
FileOutputStream fos=new FileOutputStream(f);
然後寫入圖片數據類型是BufferedImage
ImageIO.write(img,”png”,fos);
如何在java中保存圖形
大概的步驟是:先在內存中創建一個圖片,利用這個圖片創建一個Graphics
對象,然後把圖案畫到這個圖片上,最後把這個圖片保存在硬盤上。
Java Graphics繪圖完成後,然後怎麼保存成圖片的問題
使用BufferedImage、創建Graphics、然後保存這個BufferedImage。。。。。。。。
java swing 畫圖怎麼保存?求詳細代碼
package test;
import javax.swing.*;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class TestJLabel2Image {
public static void main(String ds[]) {
final JFrame f = new JFrame();
JPanel panel = new JPanel(new BorderLayout());
JLabel label = new JLabel() {
public void paintComponent(Graphics g) {
g.setColor(Color.red);
g.fillOval(0, 0, this.getWidth(), this.getHeight());
g.dispose();
}
};
panel.setPreferredSize(new Dimension(555, 555));
panel.add(label, BorderLayout.CENTER);
f.getContentPane().add(panel);
f.pack();
BufferedImage image = createImage(panel);
f.dispose();
try {
ImageIO.write(image, “png”, new File(“d:/test.png”));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static BufferedImage createImage(JPanel panel) {
int totalWidth = panel.getPreferredSize().width;
int totalHeight = panel.getPreferredSize().height;
BufferedImage panelImage = new BufferedImage(totalWidth, totalHeight, BufferedImage.TYPE_INT_RGB);
Graphics2D g2D = (Graphics2D) panelImage.createGraphics();
g2D.setColor(Color.WHITE);
g2D.fillRect(0, 0, totalWidth, totalHeight);
g2D.translate(0, 0);
panel.paint(g2D);
g2D.dispose();
return panelImage;
}
}
java寫的畫圖板保存圖片是怎麼實現的
首先是得到圖片的保存路徑,
然後截取圖片的路徑。。
然後再用文件的輸入輸出流。。
把文件讀入數級組中。。
再它其寫到指定的文件夾中。。
這樣就實現了文件的保存……
祝你早日成功!
java的Graphics繪圖完成後,然後怎麼保存成圖片?
保存成圖片步驟如下:
final BufferedImage targetImg = new BufferedImage(tWidth, tHeight, BufferedImage.TYPE_INT_RGB);//獲得一個image對象
final Graphics2D g2d = targetImg.createGraphics();//獲得一個圖形類
g2d.drawOval(100, 100, 100, 100);//繪製圖形
final OutputStream out = response.getOutputStream();//打開輸出流
ImageIO.write(targetImg, “JPEG”, out);//保存成圖片
注意點是使用之後應該關閉輸入輸出流。
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/128192.html