A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 深圳在漂移 中级黑马   /  2013-7-21 01:44  /  1267 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨兴庭 于 2013-7-22 21:29 编辑

如何在Java应用中将图像存储到图像文件中?   

评分

参与人数 1技术分 +1 收起 理由
杜光 + 1 每天提问并回答问题,是对知识的复习和积累.

查看全部评分

2 个回复

倒序浏览
学习学习!
回复 使用道具 举报
读/加载图像:
当你想到数字图像,你可能会想到采样的图像格式,如JPEG图像格式应用于数码摄影,常用的网页或GIF图像。 所有程序可以使用这些图像必须首先将其转换成内部格式,外部格式。
Java 2D的支持加载这些外部的图像格式转换成BufferedImage格式,利用其图像I/O API,javax.imageio包。目前的image I/O,支持GIF,PNG,JPEG,BMP,WBMP。 image I/O也是可扩展的,使开发人员或管理员可以“外挂”其他格式的支持。 例如,TIFF和JPEG 2000插件是单独提供的。
从一个图像文件中加载图像,使用下面的代码:
BufferedImage img = null;
try {
    img = ImageIO.read(new File("qie.jpg"));
} catch (IOException e) {

使用javax.imageio包从外部图像格式转换成2D的Java的内部BufferedImage格式,加载图像。
Image I/O类提供了一种简单的方式来保存各种格式的图像:
static boolean ImageIO.write(RenderedImage im,
                             String formatName,
                             File output)  throws IOException
注: BufferedImage类实现RenderedImage接口。
可以选择保存的图像格式:BufferedImage的formatName参数。
try {
    // retrieve image
    BufferedImage bi = getMyImage();
    File outputfile = new File("saved.png");
    ImageIO.write(bi, "png", outputfile);
} catch (IOException e) {
    ...
}
}

评分

参与人数 1技术分 +1 收起 理由
杜光 + 1 每天提问并回答问题,是对知识的复习和积累.

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马