首先下载 java处理图片的 JAI 包 (见附件)
或者到http://download.csdn.net/detail/guoxuepeng123/5258630 (下载JAI 包)
下面是转换的代码:
1 package cn.xsbiz.servlet.test; 2 3 import java.io.FileOutputStream; 4 import java.io.OutputStream; 5 6 import javax.media.jai.JAI; 7 import javax.media.jai.RenderedOp; 8 9 import com.sun.media.jai.codec.BMPEncodeParam; 10 import com.sun.media.jai.codec.ImageCodec; 11 import com.sun.media.jai.codec.ImageEncoder; 12 import com.sun.media.jai.codec.JPEGEncodeParam; 13 14 /** 15 * 可以实现jpg/tif/bmp 等图片之间格式得互相转换 16 * 17 * @author 妞见妞爱 18 * 19 */ 20 public class Test { 21 22 public static void main(String[] args) throws Exception { 23 24 /* tif转换到jpg格式 */ 25 String input2 = "d:/img/a.tif"; 26 String output2 = "d:/img/a.jpg"; 27 RenderedOp src2 = JAI.create("fileload", input2); 28 OutputStream os2 = new FileOutputStream(output2); 29 JPEGEncodeParam param2 = new JPEGEncodeParam(); 30 //指定格式类型,jpg 属于 JPEG 类型 31 ImageEncoder enc2 = ImageCodec.createImageEncoder("JPEG", os2, param2); 32 enc2.encode(src2); 33 os2.close(); 34 35 36 /*tif转换到bmp格式*/ 37 String inputFile = "d:/img/b.tif"; 38 String outputFile = "d:/img/b.bmp"; 39 RenderedOp src = JAI.create("fileload", inputFile); 40 OutputStream os = new FileOutputStream(outputFile); 41 BMPEncodeParam param = new BMPEncodeParam(); 42 ImageEncoder enc = ImageCodec.createImageEncoder("BMP", os,param); 43 enc.encode(src); 44 os.close();//关闭流 45 46 //其他的一样的方式转换 47 48 } 49 50 }
O(∩_∩)O哈哈~....转换很简单吧,,,这样转换后, 图片就可以在 浏览器中显示了。。。。。
