首页 > 编程知识 正文

java保存绘图,java位图存储

时间:2023-12-27 22:27:46 阅读:326681 作者:YUFD

本文目录一览:

用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);//保存成图片

   注意点是使用之后应该关闭输入输出流。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。