[jsp]代码库
思路:
//1.在内存中创建图片
BufferedImage ima=new BufferedImage(WIDTH, HEIGHT, BufferedImage .TYPE_INT_RGB);
//2.获取图片
Graphics2D g=(Graphics2D) ima.getGraphics();
//3.设置图片背景色 3
setBackground(g);
//4.设置图片边框(形状,边框颜色)
setBorder(g);
//5.设置图片干扰线
setRandomLine(g);
//6.向图片写上数据
drawRandomData(g);
//7.把图片写给客户机,再通知浏览器以图片的方式打开,并且要通知浏览器不能缓存图片(原因:如果缓存了图片,退回的时候图片还是没有改变)
//通知浏览器不能缓存图片
response.setHeader("Expires", "-1");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");
response.setContentType("image/jpeg");
ImageIO.write(ima, "jpg", response .getOutputStream());//工具类,输出图片
[源代码打包下载]
初级程序员
by: 云代码会员 发表于:2019-06-17 08:50:00 顶(0) | 踩(0) 回复
好难啊
回复评论