实现效果
可随机生成包含数字、小写字母、大写字母的任意位数的验证码及图片
点击验证码图片切换
图片验证码工具类
public class AuthcodeUtil {
/**
* 生成验证码图片
* @param code 要生成的验证码字符串
* @param width 图片宽度
* @param height 图片高度
* @param lineCount 干扰线数量
* @param printCount 干扰点数量
* @return
*/
public static BufferedImage buildImg(String code, int width, int height, int lineCount, int printCount) {
char[] codeArray = code.toCharArray();
//定义随机数
Random random = new Random();
//构建图像缓冲区
BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_3BYTE_BGR);
//创建Graphics2D对象
Graphics2D gp = bufferedImage.c