<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 要?jiǎng)討B(tài)生成圖象,首先你需要 image I/O,明確的說,你需要生成一圖片來響應(yīng)HTTP請(qǐng)求。核心 Java API 沒有直接提供用于保持任何圖象的功能。然而,你可以用 Sun 的 Java 1.1 類庫來做 image I/O。而且 Sun 的 1.2 版的 image I/O 提供了對(duì) JPEG 圖象進(jìn)行編碼和解碼的包。因?yàn)檫@些代碼在 com.sun 包中,不是核心API的一部分,也不是標(biāo)準(zhǔn)的擴(kuò)展包,因此,會(huì)影響代碼的可移植性。

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

    1. 使用適當(dāng)?shù)某叽鐒?chuàng)建一個(gè) BufferedImage 對(duì)象:
    BufferedImage
     image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

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

     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 閱讀(409) 評(píng)論(0)  編輯  收藏 所屬分類: Bo java學(xué)習(xí)筆記

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 污污网站18禁在线永久免费观看| 成人久久久观看免费毛片| 久久国产精品国产自线拍免费| 亚洲情a成黄在线观看| 国产在亚洲线视频观看| 国产免费人人看大香伊| 风间由美在线亚洲一区| 亚洲精品岛国片在线观看| 一区二区三区视频免费| 亚洲日本乱码在线观看| 野花香在线视频免费观看大全| 久久久久亚洲AV片无码| 亚洲精品免费在线| 456亚洲人成影院在线观| 成人看的午夜免费毛片| 国产偷国产偷亚洲高清人| 亚洲性日韩精品一区二区三区| 99久久精品毛片免费播放| 2022年亚洲午夜一区二区福利| 免费下载成人电影| 国产成人人综合亚洲欧美丁香花 | 亚洲人成毛片线播放| 久久国内免费视频| 国产成人不卡亚洲精品91| 伊人久久大香线蕉亚洲五月天 | 亚洲大尺度无码专区尤物| 3d成人免费动漫在线观看| 亚洲色偷偷综合亚洲av78 | 国产V片在线播放免费无码| 久久这里只精品99re免费| 亚洲中文字幕人成乱码| 国产在线国偷精品免费看| 无码乱人伦一区二区亚洲| 日韩版码免费福利视频| 深夜A级毛片视频免费| 亚洲精品自在在线观看| 青青青免费国产在线视频小草| 亚洲国产AV无码一区二区三区| 国产亚洲精品线观看动态图| 91香蕉国产线在线观看免费 | 免费看的一级毛片|