首先下載 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哈哈~....轉換很簡單吧,,,這樣轉換后, 圖片就可以在 瀏覽器中顯示了。。。。。