Knight of the round table

          wansong

          tiff 顯示

          //jai_codec-1.1.3-alpha.jar

          import java.awt.image.RenderedImage;
          import java.io.File;

          import com.sun.media.jai.codec.FileSeekableStream;
          import com.sun.media.jai.codec.ImageCodec;
          import com.sun.media.jai.codec.ImageDecoder;
          import com.sun.media.jai.codec.SeekableStream;
          import com.sun.media.jai.codec.TIFFDecodeParam;  

          import javax.media.jai.JAI;

          HttpServletRequest request = ServletActionContext.getRequest();
            HttpServletResponse response = ServletActionContext.getResponse();
            
            Integer index = new Integer(request.getParameter("index"));
            
            System.out.println(request.getContextPath());
            System.out.println(request.getPathInfo());
            System.out.println(request.getRealPath("/"));
            
                  File file = new File(request.getRealPath("/") + "/example/tiff/example.tif");
                  SeekableStream s = new FileSeekableStream(file);
                  ImageDecoder dec = ImageCodec.createImageDecoder("tiff", s, null);
                  RenderedImage temp = dec.decodeAsRenderedImage(index);
                  System.out.println("Width:" + temp.getWidth() + ",Height:" + temp.getHeight());

          JAI.create("encode", temp, response.getOutputStream(), "JPEG", null);
          return null;

          posted on 2011-01-12 20:23 w@ns0ng 閱讀(303) 評(píng)論(0)  編輯  收藏 所屬分類: J2EEjava

          主站蜘蛛池模板: 多伦县| 高台县| 北票市| 齐河县| 当阳市| 汤原县| 毕节市| 鄂伦春自治旗| 旬阳县| 徐闻县| 建水县| 龙川县| 和平县| 象州县| 赤水市| 绵阳市| 屏山县| 十堰市| 南川市| 镇平县| 高州市| 青田县| 北安市| 平罗县| 岳阳市| 灌云县| 景东| 丹棱县| 镶黄旗| 登封市| 延川县| 万山特区| 东海县| 台北县| 竹溪县| 井研县| 大名县| 乌兰浩特市| 安西县| 张北县| 阜平县|