首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> JSP 程式設計 >> 關於JSP

JSP 傳送動態生成圖片

     編輯:關於JSP

從 JSP/Servlet 輸出動態圖片需設定 MIME 類型為 image/jpeg,使用 BufferedImage 繪圖,最後編碼輸出。

關鍵步驟

  1. 設定 contentType="image/jpeg"。
  2. 建立 BufferedImage 並取得 Graphics2D 繪圖。
  3. 繪製內容(背景、文字、圖形等)。
  4. g2d.dispose() 釋放資源。
  5. 輸出:JDK 1.4+ 用 ImageIO.write(image, "JPEG", response.getOutputStream());舊版用 com.sun.image.codec.jpeg.JPEGImageEncoder。
ServletOutputStream sos = response.getOutputStream();
ImageIO.write(image, "JPEG", sos); // 標準寫法

注意:必須使用 response.getOutputStream() 而非隱含 out 變數,否則圖片損壞。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved