龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

一个简单的将bmp图片转换成tif

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
1: go to http://Java.sun.com/prodUCts/java-media/jai/current.Html download Java Advanced Imaging 1.1.2 2: put the lib in your jdk 3: following is the sample i convert my tif to bmp file: import java.io.FileOutputStream; import java.io.Outpu

1: go to http://Java.sun.com/prodUCts/java-media/jai/current.Html
download Java Advanced Imaging 1.1.2
2: put the lib in your jdk
3: following is the sample i convert my tif to bmp file:
import java.io.FileOutputStream;
  import java.io.OutputStream;
import javax.media.jai.JAI;
  import javax.media.jai.RenderedOp;
import com.sun.media.jai.codec.BMPEncodeParam;
  import com.sun.media.jai.codec.ImageCodec;
  import com.sun.media.jai.codec.ImageEncoder;
/*
   * Created on 2004-8-22
   *
   * TODO To change the template for this generated file go to
   * Window - Preferences - Java - Code Style - Code Templates
   */
/**
   * @author Huang Jinxiang
   *
   * TODO To change the template for this generated type comment go to
   * Window - Preferences - Java - Code Style - Code Templates
   */
  public class Test {
      public static void main(String[] args) throws Exception{
          String inputFile = "me.tif";
          String outputFile = "out.bmp";
          RenderedOp src = JAI.create("fileload", inputFile);
        OutputStream os = new FileOutputStream(outputFile);
          BMPEncodeParam param = new BMPEncodeParam();
          ImageEncoder enc = ImageCodec.createImageEncoder("BMP", os,
                                                           param);
          enc.encode(src);
          os.close();
      }
  }
 
for more details, you can go & check from :
http://java.sun.com/products/java-media/jai/forDevelopers/jai1_0_1guide-unc/Encode.doc.html#47285
 
 
反过来你就可以把bmp转成tif的了...
  只不过用不同的codec..
所以可以在bmp, jpg, png, tif之间相互转换....


  
精彩图集

赞助商链接