`
3213213333332132
  • 浏览: 78651 次
社区版块
存档分类
最新评论

ImageIO写图片输出到硬盘

    博客分类:
  • java
阅读更多
package awt;

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

/**
* 用ImageIO写一个图片到硬盘上
* @author FuJianyong
* 2015-1-17 下午08:57:27
*/
public class ImageIODemo {

/**
* 创建一个BufferedImage图片缓冲区对象并指定它宽高和类型
* 这样相当于创建一个画板,然后可以在上面画画
*/
BufferedImage bi = new BufferedImage(200, 200, BufferedImage.TYPE_INT_BGR);

/**
* 要生成图片的类型,可以是JPG GIF JPEG PNG等...
*/
final String picType = "png";
    
/**
* 成生成图片的保存路径和图片名称
*/
final File file = new File("D:/myeclipseTestData/test." + picType); 

/**
* 通过指定参数写一个图片
* @param bi
* @param picType
* @param file
* @return boolean 如果失败返回一个布尔值
*/
public static boolean writeImage(BufferedImage bi, String picType, File file) {
    //拿到画笔
Graphics g = bi.getGraphics();
//画一个图形系统默认是白色
g.fillRect(0, 50, 200, 100);
//设置画笔颜色
g.setColor(new Color(12,123,88));
//设置画笔画出的字体风格
g.setFont(new Font("隶书", Font.ITALIC, 30));
//写一个字符串
g.drawString("我是IO流图片", 10, 100);
//释放画笔
g.dispose();
//将画好的图片通过流形式写到硬盘上
boolean val = false;
try {
val = ImageIO.write(bi, picType, file);
} catch (IOException e) {
e.printStackTrace();
}
return val;
}
public static void main(String[] args) {
ImageIODemo image = new ImageIODemo();
System.out.println(writeImage(image.bi, image.picType, image.file));
}
}
  • 描述: 程序运行产生的图片
  • 大小: 4.8 KB
分享到:
评论

相关推荐

    图片ImageIO操作工具类

    关于图片ImageIO操作工具类 java程序ImageIO处理图像的封装

    java数字图像处理基础使用imageio写图像文件示例

    主要介绍了Java 2D的图像处理API,文章讨论和提及的API都是基于JDK6的,Java中写一个图像文件使用ImageIO对象即可,下面看代码吧

    jai_imageio.jar

    java高级图片处理工具 jai-imageio,可以修改图片分辨率等

    javax.imageio-1.0.5.jar

    javax.imageio-1.0.5.jar, java处理图片的库。 从maven中央仓库下载的。实测可用。

    imageio-0.4.zip

    imageio-0.4.zip

    imageio-2.5.0.tar.gz

    imageio的下载资源,下载之后通过python直接安装到环境就可以使用了

    jai-imageio-core-1.4.0-API文档-中文版.zip

    赠送jar包:jai-imageio-core-1.4.0.jar; 赠送原API文档:jai-imageio-core-1.4.0-javadoc.jar; 赠送源代码:jai-imageio-core-1.4.0-sources.jar; 赠送Maven依赖信息文件:jai-imageio-core-1.4.0.pom; 包含...

    jai-imageio-core-1.4.0-API文档-中英对照版.zip

    赠送jar包:jai-imageio-core-1.4.0.jar; 赠送原API文档:jai-imageio-core-1.4.0-javadoc.jar; 赠送源代码:jai-imageio-core-1.4.0-sources.jar; 赠送Maven依赖信息文件:jai-imageio-core-1.4.0.pom; 包含...

    jai-imageio-core-1.3.0-API文档-中文版.zip

    赠送jar包:jai-imageio-core-1.3.0.jar; 赠送原API文档:jai-imageio-core-1.3.0-javadoc.jar; 赠送源代码:jai-imageio-core-1.3.0-sources.jar; 赠送Maven依赖信息文件:jai-imageio-core-1.3.0.pom; 包含...

    imageio-master-jffs2

    imageio-master-jffs2

    imageio-tiff-3.1.1-API文档-中文版.zip

    赠送jar包:imageio-tiff-3.1.1.jar; 赠送原API文档:imageio-tiff-3.1.1-javadoc.jar; 赠送源代码:imageio-tiff-3.1.1-sources.jar; 赠送Maven依赖信息文件:imageio-tiff-3.1.1.pom; 包含翻译后的API文档:...

    imageio-bmp-3.1.1-API文档-中文版.zip

    赠送jar包:imageio-bmp-3.1.1.jar; 赠送原API文档:imageio-bmp-3.1.1-javadoc.jar; 赠送源代码:imageio-bmp-3.1.1-sources.jar; 赠送Maven依赖信息文件:imageio-bmp-3.1.1.pom; 包含翻译后的API文档:...

    imageio-core-3.1.1-API文档-中文版.zip

    赠送jar包:imageio-core-3.1.1.jar; 赠送原API文档:imageio-core-3.1.1-javadoc.jar; 赠送源代码:imageio-core-3.1.1-sources.jar; 赠送Maven依赖信息文件:imageio-core-3.1.1.pom; 包含翻译后的API文档:...

    imageio-jpeg-3.1.1-API文档-中英对照版.zip

    赠送jar包:imageio-jpeg-3.1.1.jar; 赠送原API文档:imageio-jpeg-3.1.1-javadoc.jar; 赠送源代码:imageio-jpeg-3.1.1-sources.jar; 赠送Maven依赖信息文件:imageio-jpeg-3.1.1.pom; 包含翻译后的API文档:...

    imageio源码深度学习

    imageio-2.2.0.tar.gz 解压后安装。./configure ,阅读readme。

    imageio-core-3.1.1-API文档-中英对照版.zip

    赠送jar包:imageio-core-3.1.1.jar; 赠送原API文档:imageio-core-3.1.1-javadoc.jar; 赠送源代码:imageio-core-3.1.1-sources.jar; 赠送Maven依赖信息文件:imageio-core-3.1.1.pom; 包含翻译后的API文档:...

    imageio-psd-3.1.1-API文档-中文版.zip

    赠送jar包:imageio-psd-3.1.1.jar; 赠送原API文档:imageio-psd-3.1.1-javadoc.jar; 赠送源代码:imageio-psd-3.1.1-sources.jar; 赠送Maven依赖信息文件:imageio-psd-3.1.1.pom; 包含翻译后的API文档:...

    imageio-jpeg-3.1.1-API文档-中文版.zip

    赠送jar包:imageio-jpeg-3.1.1.jar; 赠送原API文档:imageio-jpeg-3.1.1-javadoc.jar; 赠送源代码:imageio-jpeg-3.1.1-sources.jar; 赠送Maven依赖信息文件:imageio-jpeg-3.1.1.pom; 包含翻译后的API文档:...

    jai_imageio-1.0.jar

    imageio.jar .

    imageio-tiff-3.1.1-API文档-中英对照版.zip

    赠送jar包:imageio-tiff-3.1.1.jar; 赠送原API文档:imageio-tiff-3.1.1-javadoc.jar; 赠送源代码:imageio-tiff-3.1.1-sources.jar; 赠送Maven依赖信息文件:imageio-tiff-3.1.1.pom; 包含翻译后的API文档:...

Global site tag (gtag.js) - Google Analytics