• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        用 Servlets 動態生成圖片

        用 Servlets 動態生成圖片

        更新時間:2022-05-09 文章作者:未知 信息來源:網絡 閱讀次數:

        Image I/O 包及對 JDK 的要求
          如果你的 servlet 要動態生成圖象,首先你需要 image I/O,明確的說,你需要生成一圖片來響應HTTP請求。核心 Java API 沒有直接提供用于保持任何圖象的功能。然而,你可以用 Sun 的 Java 1.1 類庫來做 image I/O。而且 Sun 的 1.2 版的 image I/O 提供了對 JPEG 圖象進行編碼和解碼的包。因為這些代碼在 com.sun 包中,不是核心API的一部分,也不是標準的擴展包,因此,會影響代碼的可移植性。

          使用 jdk 1.2 將比 jdk 1.1 版容易的多,本文介紹 jdk 1.2 下的實現方法。示例有三個步驟:創建、繪制、保存。在本例僅僅示范如何畫一個橢圓,當然你可以根據你的需要修改。例子使用了 com.sun.image.codec.jpeg 包生成 JPEG 文件。如果要生成 GIF 文件,你可以使用第三方的包,如 Acme Labs 的 GIF Encoder。

        1. 使用適當的尺寸創建一個 BufferedImage 對象:
        BufferedImage
         image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

        2. 在 image 對象上繪制你想要的圖象。假設你想要一個白色的背景,你需要畫一個白色填充的矩形。否則背景將是缺省的黑色:

         Graphics g = image.getGraphics();
          g.setColor(Color.white);
          g.fillRect(0,0, width, height);
          g.setColor(Color.red);
          g.drawOval(0, 0, width, height);

        3. 使用 com.sun.image.codec.jpeg 包輸出 BufferedImage:

         response.setContentType(”image/jpeg”);
         ServletOutputStream out = response.getOutputStream();  
         JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
         encoder.encode(image);
         out.close();


        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 成人午夜免费福利视频| 色爽黄1000部免费软件下载| 你懂的免费在线观看网站| 免费夜色污私人影院网站| 青青青青青青久久久免费观看| 亚洲精品岛国片在线观看| 亚洲狠狠综合久久| 丝袜足液精子免费视频| 午夜a级成人免费毛片| 亚洲妇女熟BBW| 好爽好紧好大的免费视频国产| 精品国产亚洲第一区二区三区| 久久精品免费一区二区三区| 亚洲成AV人片在线观看无码| 中文字幕亚洲免费无线观看日本| 亚洲免费福利视频| 国产一级在线免费观看| 亚洲精品国产精品乱码视色| 免费看又黄又无码的网站| 亚洲冬月枫中文字幕在线看| 免费无码成人AV片在线在线播放| 色五月五月丁香亚洲综合网| 国产a v无码专区亚洲av| 小说专区亚洲春色校园| 国产福利电影一区二区三区,亚洲国模精品一区| 免费国产va视频永久在线观看| 亚洲中文久久精品无码| 色九月亚洲综合网| 亚洲人成色7777在线观看| 一级毛片a免费播放王色电影 | 乱爱性全过程免费视频| 国产亚洲精AA在线观看SEE| 波多野结衣免费在线| 国内成人精品亚洲日本语音| 免费a级毛片无码a∨蜜芽试看| 亚洲AV无码久久精品狠狠爱浪潮| 免费国产va视频永久在线观看| 中文亚洲AV片在线观看不卡| 亚洲天堂免费在线| 九九九精品视频免费| 亚洲免费网站在线观看|