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 to
* WINDOW - Preferences - Java - Code Style - Code Templates
* /
Public class test {
Public static void main (string [] args) throws exception {
String infutfile = "me.tif";
String OutputFile = "out.bmp";
RENDEREDOP SRC = JAI.CREATE ("FileLoad", InputFile;
OutputStream OS = New FileoutputStream (OutputFile);
BMPENCODEPARAM PARAM = New BMPENCODEPARAM ();
ImageCoder 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
In turn, you can turn BMP to TiF ...
Just use different CODEC ..
So mutual conversion between BMP, JPG, PNG, TIF ....