隨筆-13  評論-12  文章-3  trackbacks-0
          import java.awt.Color;
          import java.awt.Graphics;
          import java.awt.image.BufferedImage;
          import java.io.IOException;
          import java.io.OutputStream;
          import java.util.Random;

          import javax.servlet.ServletException;
          import javax.servlet.http.HttpServlet;
          import javax.servlet.http.HttpServletRequest;
          import javax.servlet.http.HttpServletResponse;

          import com.sun.image.codec.jpeg.JPEGCodec;
          import com.sun.image.codec.jpeg.JPEGImageEncoder;

          public class ImageServlet extends HttpServlet {

              
          public void service(HttpServletRequest request, HttpServletResponse response)
                      
          throws ServletException, IOException {
                  
          // 設(shè)置響應(yīng)類型
                  response.setContentType("image/jpeg");
                  
          // 圖片的內(nèi)存映像
                  BufferedImage image = new BufferedImage(5020,BufferedImage.TYPE_INT_RGB);
                  
          // 獲得畫筆對象
                  Random r = new Random();
                  Graphics g 
          = image.getGraphics();
                  g.setColor(
          new Color(r.nextInt(255), r.nextInt(255), r.nextInt(255)));
                  g.fillRect(
          005020);
                  g.setColor(
          new Color(0,0,0));
                  String number 
          = String.valueOf(r.nextInt(99999)); 
                  g.drawString(number, 
          515);

                  
          // 壓縮成jpeg格式
                  OutputStream os = response.getOutputStream();

                  JPEGImageEncoder encoder 
          = JPEGCodec.createJPEGEncoder(os);

                  
          // 把BufferedImage對象中的圖像信息編碼后
                  
          // 向創(chuàng)建該對象(encoder)時指定的輸出流輸出
                  encoder.encode(image);
                  
              }

          }
          posted on 2010-11-21 12:46 zeroline 閱讀(580) 評論(0)  編輯  收藏 所屬分類: Servlet/JSP

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 堆龙德庆县| 拉萨市| 汝城县| 上思县| 随州市| 青田县| 四川省| 彩票| 山东省| 韩城市| 洮南市| 东山县| 吉首市| 白水县| 习水县| 渝北区| 罗田县| 南陵县| 扎鲁特旗| 壤塘县| 丰城市| 凌海市| 措勤县| 栾川县| 抚宁县| 安阳县| 高邑县| 老河口市| 盘锦市| 桂阳县| 二连浩特市| 手游| 蕉岭县| 宁陕县| 兴和县| 泗洪县| 平远县| 桂东县| 雅安市| 张家界市| 新闻|