<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java Bo&Yang
    java的交流從這里開始
    posts - 8,comments - 6,trackbacks - 0

      如果你的 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 LabsGIF 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();

    posted on 2006-01-09 17:54 Java BY 閱讀(419) 評論(0)  編輯  收藏 所屬分類: Bo java學習筆記
    主站蜘蛛池模板: 免费毛片在线视频| 最近中文字幕国语免费完整| 处破痛哭A√18成年片免费| 亚洲手机中文字幕| 国产福利在线免费| 亚洲午夜在线播放| 女人18毛片a级毛片免费视频| 青娱乐在线免费观看视频| 暖暖免费高清日本一区二区三区| 日韩成人免费视频播放| 亚洲欧美日韩中文字幕在线一区| 性生大片视频免费观看一级| 午夜私人影院免费体验区| 亚洲AV无码成人网站在线观看| 精品国产一区二区三区免费| 亚洲AV永久无码精品成人| 日韩在线不卡免费视频一区| 亚洲激情在线视频| 无码区日韩特区永久免费系列| 奇米影视亚洲春色| 无码国产精品一区二区免费16 | 国产亚洲玖玖玖在线观看| 欧美a级成人网站免费| 在线观看亚洲AV每日更新无码| 国产国产人免费人成成免视频| 在线永久看片免费的视频| 亚洲国产精品免费在线观看| 德国女人一级毛片免费| 一级成人生活片免费看| 中文字幕亚洲综合精品一区| 午夜网站免费版在线观看| 精品乱子伦一区二区三区高清免费播放| 欧洲精品成人免费视频在线观看| 亚洲人色婷婷成人网站在线观看| 精品无码专区亚洲| 亚洲va中文字幕无码久久| 3d成人免费动漫在线观看| 亚洲av中文无码乱人伦在线观看 | 久久亚洲精品成人| 日日夜夜精品免费视频| yellow视频免费看|