六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

用 Servlets 動態生成圖片

[摘要]Image I/O 包及對 JDK 的要求   如果你的 servlet 要動態生成圖象,首先你需要 image I/O,明確的說,你需要生成一圖片來響應HTTP請求。核心 Java API 沒有直...
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();





主站蜘蛛池模板: 自拍视频第一页 | 一级做a爰片性色毛片刺激 一级做a爰片欧美一区 | 日本中文字幕乱码免费 | 在线播放色 | 亚洲v日本v欧美v综合v | 欧美怡红院免费的全部视频 | 欧美性色欧美a在线播放 | 中文娱乐网在线观看 | 欧美午夜视频在线 | 日本天堂网在线 | 一级毛片成人免费看免费不卡 | 涩涩涩在线 | 四虎精品成人免费观看 | 四虎影在线永久免费观看 | 亚洲欧美日韩精品久久久 | 青青福利视频 | 一二三四在线观看免费高清网 | 午夜黄网| 四虎影视免费永久在线观看黄 | 亚洲经典在线观看 | 亚洲成人xxx | 综合色视频 | 婷婷六月天在线 | 色播丁香| 日韩成人在线观看视频 | 亚洲成av人影片在线观看 | 亚洲国产精选 | 天天躁夜夜 | 日韩欧美视频二区 | 亚洲综合视频在线观看 | 一级激情视频 | 欧美一级情欲片在线 | 中文字幕亚洲一区婷婷 | 日韩欧美中文字幕一区二区三区 | 性欧美日本 | 王者天下第五季在线观看 | 亚洲精品在线观看视频 | 日韩精品手机在线 | 视频福利一区 | 日韩毛片大全免费高清 | 三级亚洲 |