当前位置:  技术问答>java相关

在JDK1.2中如何将Image对象存成文件?

    来源: 互联网  发布时间:2015-03-02

    本文导语:  | Take a look at the following package : http://www.obrador.com/essentialjpeg/jpeg.htm for JPEG http://www.acme.com for GIF http://rsb.info.nih.gov/ij/ can display BMP and save as GIF or TIFF  With JDK1.2, Sun introduces a new package called JIMI (a...


|
Take a look at the following package :

http://www.obrador.com/essentialjpeg/jpeg.htm for JPEG
http://www.acme.com for GIF
http://rsb.info.nih.gov/ij/ can display BMP and save as GIF or TIFF 
With JDK1.2, Sun introduces a new package called JIMI (available for download at their Web site. With this package, it's easy to convert a Java Image to a JPEG image file. double w = 200.0;
double h = 200.0;
BufferedImage image = new BufferedImage(
   (int)w,(int)h,BufferedImage.TYPE_INT_RGB);

Graphics2D g = (Graphics2D)image.getGraphics();
g.drawLine(0,0,w,h);

try {
   File f = new File("myimage.jpg");
   JimiRasterImage jrf = Jimi.createRasterImage(image.getSource());
   Jimi.putImage("image/jpeg",jrf,new FileOutputStream(f));
   }
catch (JimiException je) {je.printStackTrace();}
 


|
1.JPEGImageEncoder
in com.sun.image.codec.jpeg.*;

import java.io.*;
import java.awt.*;
import java.awt.image.*;
import com.sun.image.codec.jpeg.*;

public class ImageUtil {

  /** saves an image as jpeg file
   * @param image the image to be saved
   * @param file the jpeg file
   */
  public static void saveImageAsJPEG(BufferedImage image, File file) {
    try {
      OutputStream out = new FileOutputStream(file);
      JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
      JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(image);
      param.setQuality(1.0f, false);
      encoder.encode(image, param);
      out.flush();
      out.close();
    }
    catch(IOException e) {
      System.out.println(e);
    }
  } // saveImageAsJPEG 
} // ImageUtil


2.GIFEnocder:

http://groups.google.com/groups?q=jdk+image+save+file+gif&hl=en&rnum=6&selm=38D62119.A70AB7F%40dl.ac.uk


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • PLEASE,JDK1.3与JDK1.4???????
  • 在哪儿能下载jdk1.4或jdk1.3,很急!在线等待!
  • 我在WIN2000下怎么也安装不上JDK1.3,请问是怎么回事。JDK1.2倒可以安上。
  • 请问jdk1.3和jdk1.4有什么不同?
  • 请问jdk1.1.8中的javax.activation.DataSource在jdk1.3中在什么包里?
  • 在WIN/XP下如何设置JDK1.3.1/JDK1.4的路径!
  • 请问:我的Linux机器上装有JDK1.1.8,现在我想安装JDK1.3.1,我该怎么做呢?
  • jdk1.3 standard 与 jdk1.2 enterprise有何区别?
  • 基于Fedora14下自带jdk1.6版本 安装jdk1.7不识别的解决方法
  • Solaris10默认安装JDK1.5,我还能安装JDK1.4么?
  • 怎样把JBuilder里的jdk1.2替换成别的目录里已安好的jdk1.3啊?
  • jdk1.2.1 和jdk1.4有什么区别
  • 在jdk1.3.1,用jdbc-odbc桥连接。提示'no suitable driver',而用jdk1.2.1好用。why
  • 我靠!搞一天啦!在我机器上就是不行!jdk1.2,jdk1.3都试了!
  • 难道是jdk1.3不兼容jdk1.2么?
  • JDK1.3 JDK1.4的问题
  • jdk 1.4.0 servlet 包还在javax包里面嘛?我以前用jdk1.3搞定的东西在jdk1.4 编译不出来啦,高分求教,明天结贴
  • 再问JDK1.3设置问题!!!!
  • 如何配置JDK1。3?????
  • 一个关于jdk1.3的问题,很奇怪,各位大虾帮忙!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    c/c++开源软件 iis7站长之家