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 閱讀(301) 評論(0)  編輯  收藏 所屬分類: J2EEjava

          主站蜘蛛池模板: 三江| 潮安县| 黄山市| 招远市| 南溪县| 黑龙江省| 剑川县| 本溪市| 临朐县| 瑞昌市| 平凉市| 西安市| 惠州市| 肥城市| 许昌市| 石门县| 恩平市| 双辽市| 寿阳县| 疏勒县| 遂溪县| 遂平县| 杭锦后旗| 德兴市| 陇西县| 兖州市| 抚宁县| 崇信县| 吴江市| 揭东县| 邮箱| 大田县| 湘潭县| 腾冲县| 杭州市| 微山县| 莲花县| 安福县| 沭阳县| 桦甸市| 肥东县|