java生成验证码图片
2013-10-31 00:05
330 查看
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { BufferedImage image = new BufferedImage(100, 100, BufferedImage.TYPE_INT_RGB); Graphics g = image.getGraphics(); // 1.设置背景色 setBackGround(g); // 2.设置边框 setBorder(g); // 3.画干扰线 drawRandomLine(g); // 4.写随机数 drawRandomNum(g); // 5.图形写给浏览器 response.setContentType("image/jpeg"); ImageIO.write(image, "jpg", response.getOutputStream()); } private void drawRandomNum(Graphics g) { g.setColor(Color.RED); g.setFont(new Font("宋体",Font.BOLD,20)); //所有汉字区间 \u4e00 \u9fa5 for (int i = 0; i < 4; i++) { int r=new Random().nextInt(100); int r2=new Random().nextInt(100); g.drawString("好", r, r2); } } private void drawRandomLine(Graphics g) { g.setColor(Color.GREEN); for (int i = 0; i < 5; i++) { int x1 = new Random().nextInt(100); int y1 = new Random().nextInt(100); int x2 = new Random().nextInt(100); int y2 = new Random().nextInt(100); g.drawLine(x1, y1, x2, y2); } } private void setBorder(Graphics g) { g.setColor(Color.BLUE); g.drawRect(1, 1, 98, 98); } private void setBackGround(Graphics g) { g.setColor(Color.WHITE); g.fillRect(0, 0, 100, 100); }
相关文章推荐
- JAVA生成安全性高的验证码图片
- Web开发中的验证码图片的生成-基于Java的实现
- java生成验证码图片,包括动态gif图片格式
- java---验证码图片的生成
- java实现生成验证码图片
- java生成验证码图片并应用在struts2程序上
- 【Java】使用Servlet生成随机验证码图片
- java生成验证码图片
- Java生成验证码图片
- 如何把java生成打的验证码生成图片,并输出到文件夹
- Java生成验证码图片的程序
- Java随机生成验证码图片,并且保存到文件系统中
- Java生成随机汉字验证码图片
- java生成图片验证码实例代码
- java生成简单图片验证码
- java 生成验证码图片
- java生成验证码图片
- JavaWeb开发之普通图片验证码生成技术与算术表达式验证码生成技术
- java验证码图片生成
- 验证码图片生成工具类——Captcha.java