最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > jsp教程

jsp教程:Servlet动态产生JPEG图像的例子

日期:08-18    来源:中国设计秀    作者:cnwebshow.com

//GenerateImage.java     GJw中国设计秀
 /* 动态产生JPEG图像的例子   */GJw中国设计秀
import java.awt.*;GJw中国设计秀
import java.awt.image.*;GJw中国设计秀
import com.sun.image.codec.jpeg.*;  //编码类GJw中国设计秀
java.util.*;GJw中国设计秀
javax.servlet.*;GJw中国设计秀
javax.servlet.http.*;GJw中国设计秀
java.io.*;GJw中国设计秀

GJw中国设计秀
class GenerateImage extends HttpServletGJw中国设计秀
public void doGet(HttpServletRequest request,HttpServletResponse response)GJw中国设计秀
               throws ServletException, java.io.IOException {GJw中国设计秀

 response.setContentType("image/jpeg"):GJw中国设计秀
 int width=200, height=200;GJw中国设计秀
 BufferedImage image = BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);GJw中国设计秀
 Graphics g = image.getGraphics();GJw中国设计秀
 g.setColor(Color.white);GJw中国设计秀
 g.fillRect(0,0,width,heitht);GJw中国设计秀
 Polygon poly = new Polygon();GJw中国设计秀
 Random random = new Random();GJw中国设计秀
 for(int i=0;i<5;i++)GJw中国设计秀
 {GJw中国设计秀
 poly.addPoint(random.nextInt(width),random.nextInt(height));GJw中国设计秀
 }GJw中国设计秀
  g.setColor(Color.cyan);GJw中国设计秀
  g.fillPolygon(poly);GJw中国设计秀
  g.dispose(); //消拙Graphics 对图形没有肖毁GJw中国设计秀
  GJw中国设计秀
  ServletOutputStream sos =response.getOutputStream();  //二进制GJw中国设计秀
  JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(sos); //创建编码器,输出到sos那里GJw中国设计秀
  encoder.encode(image);GJw中国设计秀
  }GJw中国设计秀

  public void doPost(HttpServletRequest request,HttpServletResponse response)GJw中国设计秀
       throws ServletException, java.io.IOException {GJw中国设计秀
   doGet(request,response);GJw中国设计秀
  }GJw中国设计秀

}GJw中国设计秀

本文引用地址:/bc/article_46685.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明