用Servlet动态生成JPEG图像
来源:互联网 发布:数据库设计说明书模板 编辑:程序博客网 时间:2024/06/06 00:53
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
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;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Polygon;
import java.awt.image.*;
import java.util.Random;
public class ImageServlet extends HttpServlet ...{
public ImageServlet() ...{
super();
}
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException ...{
Random r = new Random(); //创建随机数产生器
res.setContentType("image/jpeg"); //设置内容类型为image/jpeg
int width = 200,height = 200;
//创建缓冲图
BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
Graphics g = image.getGraphics();
g.setColor(Color.white);
g.fillRect(0,0,width,height);
Polygon poly = new Polygon(); //创建多边形对象
for(int i = 0; i < 5; i ++)
...{
poly.addPoint(r.nextInt(width), r.nextInt(height)); //随机生成多边形
}
g.setColor(Color.cyan); //设置颜色
g.fillPolygon(poly); //填充
g.dispose(); //销毁
//输出
ServletOutputStream sos = res.getOutputStream();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(sos);
encoder.encode(image);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException ...{
doPost(request,response);
}
}
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
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;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Polygon;
import java.awt.image.*;
import java.util.Random;
public class ImageServlet extends HttpServlet ...{
public ImageServlet() ...{
super();
}
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException ...{
Random r = new Random(); //创建随机数产生器
res.setContentType("image/jpeg"); //设置内容类型为image/jpeg
int width = 200,height = 200;
//创建缓冲图
BufferedImage image = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
Graphics g = image.getGraphics();
g.setColor(Color.white);
g.fillRect(0,0,width,height);
Polygon poly = new Polygon(); //创建多边形对象
for(int i = 0; i < 5; i ++)
...{
poly.addPoint(r.nextInt(width), r.nextInt(height)); //随机生成多边形
}
g.setColor(Color.cyan); //设置颜色
g.fillPolygon(poly); //填充
g.dispose(); //销毁
//输出
ServletOutputStream sos = res.getOutputStream();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(sos);
encoder.encode(image);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException ...{
doPost(request,response);
}
}
- 用Servlet动态生成JPEG图像
- Servlet动态产生JPEG图像的例子
- java2D使用(2)-->使用Servlet生成JPEG图像
- 用servlet动态生成图片
- 【Java.Web】Servlet —— 实例 之 动态生成图像
- dcm4che解析DICOM文件生成JPEG图像
- servlet生成动态图片
- 用ServletJSP动态生成图像验证码
- HttpServlet动态生成图像
- 2009-04-18技术学习:Servlet在线生成JPEG图片
- 用JSP+Servlet实现二进制图像的动态显示
- 用DCMTK解压jpeg压缩图像
- 使用Servlet动态生成图片
- Java Servlet动态生成图片
- 使用Servlet动态生成图片
- Servlet生成动态验证码
- Servlet生成动态验证码
- Servlet动态生成验证码
- java中session用法
- ASP.NET AJAX入门系列(2):使用ScriptManager控件
- LINUX下mysql5.0.27的安装
- asp.net中使用_dopostback函数
- Struts中使用commons-fileupload实现上传例子
- 用Servlet动态生成JPEG图像
- CNGNU Postfix邮件系统系列指南之一 Postfix + Cyrus-IMAP + Cyrus-SASL + MySQL + IMP
- MySQL 5.0.16 乱码问题处理办法
- ASP.NET AJAX入门系列(4):使用UpdatePanel控件(一)
- 毕业设计有望提前完成
- ASP.NET AJAX入门系列(5):使用UpdatePanel控件(二)
- 遇到的linux问题汇集
- 注册开源项目otak
- Eclipse+Tomcat成功配置!