java保存绘图,java位图存储

本文目录一览:

用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/n/128192.html

(0)
简单一点的头像简单一点
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

  • c语言编程游戏界面,c语言游戏编程入门

    本文目录一览: 1、教你如何使用C语言编写简单小游戏 2、用C语言编写一个具有简单界面的猜数字游戏 3、怎样用c语言编写一个界面好看的游戏 例如 俄罗斯方块 4、c语言编程 游戏开…

    编程 2024-10-04
  • php魔术方法clone,php魔术方法的讲解与使用

    本文目录一览: 1、php中常用的魔术方法有哪些? 2、php魔术方法有哪些 3、PHP对象克隆clone用法示例 php中常用的魔术方法有哪些? php规定以两个下划线__开头的…

    编程 2024-10-04
  • Java.io核心操作

    Java.io是Java语言进行输入、输出操作的核心包,提供了很多类和接口使得Java程序可以进行文件读写、网络通信等操作。本文将从多个方面对Java.io核心操作进行详细的阐述。…

    编程 2024-10-04
  • 蓝盾砝码c语言,蓝盾砝码c语言是什么

    本文目录一览: 1、C语言 砝码称重问题,高手进~~~~ 2、C语言砝码称重 3、C语言砝码称重问题 4、C语言中的砝码称重问题 C语言 砝码称重问题,高手进~~~~ 这是一道简单…

    编程 2024-10-04
  • 谷歌驱动器下载详解

    谷歌驱动器是谷歌推出的一款云存储服务,提供了丰富的在线功能,可以让您随时随地存取文件。本文将从多个方面对谷歌驱动器下载进行详细的阐述。 一、安装谷歌驱动器 1、前往谷歌驱动器官网,…

    编程 2024-10-12
  • php如何实现上传pdf文件(php实现文件上传的函数)

    本文目录一览: 1、怎样用PHP实现文件上传 2、php如何实现文件上传 3、php怎样上传PDF文件到sql2000数据库? 4、如何在php上实现文件上传功能 5、想要将PDF…

    编程 2024-10-03
  • CSS中float属性对HTML中h1标签的实际效果

    一、float属性的作用 float是CSS中的一个重要属性之一,它用于使元素浮动到某个方向,可以左浮动也可以右浮动。float属性常用于实现多列布局,使元素像流动一样排列。 在H…

    编程 2024-10-04
  • c语言除除数,被除数小于除数

    本文目录一览: 1、c语言中除号怎样表示 2、c语言中的除法怎么算 3、C语言怎么使用除法? 4、c语言除法运算 c语言中除号怎样表示 c语言中的除号是“/”。 用的int,flo…

    编程 2024-10-04
  • Android Skia最佳实践:如何利用Skia提升移动端图像显示效果?

    Skia是移动端图像处理中常用的工具库,可用于绘制和处理图像。在Android开发中,Skia被广泛应用于应用程序中的图像处理和绘制。本文将介绍如何使用Skia库优化移动端图像显示…

    编程 2024-10-14
  • 详解SQL自增

    一、SQL自增语句 SQL自增可以在insert时为指定的字段自动递增设置新值。SQL Server,MySQL,Oracle等主流数据库都支持自增功能。 CREATE TABLE…

    编程 2024-10-03

发表回复

登录后才能评论