| //在图片背景上增加噪点 g.setColor(getRandColor(random, 160, 200)); g.setFont(new Font("Times New Roman", Font.PLAIN, 14)); for (int i = 0; i < 6; i ) { g.drawString("*********************************************", 0, 5 * (i 2)); } //取随机产生的认证码(6个汉字) //保存生成的汉字字符串 String sRand = ""; for (int i = 0; i < 6; i ) { int start = random.nextInt(length); String rand = base.substring(start, start 1); sRand = rand; //设置字体的颜色 g.setColor(getRandColor(random, 10, 150)); //设置字体 g.setFont(new Font(fontTypes[random.nextInt(fontTypesLength)], Font.BOLD, 18 random.nextInt(6))); //将此汉字画到图片上 g.drawString(rand, 24 * i 10 random.nextInt(8), 24); } //将认证码存入session session.setAttribute("rand", sRand); g.dispose(); //输出图象到页面 ImageIO.write(image, "JPEG", response.getOutputStream()); %>
|
| 共3页: 上一页 [1] [2] 3 下一页 |
评论加载中…