图片/GIF验证码生成工具,可以自定义图片尺寸,字体,颜色,干扰项等等。
captcha是一个图片证码生成工具库。
@Test
public void testOval() {
ImageCaptcha captcha = new OvalCaptcha();
String base64Data = captcha.getBase64Data(RandomUtil.randomString(4));
System.out.println(base64Data);
String gifBase64Data = captcha.getGifBase64Data(RandomUtil.randomString(4));
System.out.println(gifBase64Data);
}
@Test
public void testBezierCurve() {
ImageCaptcha captcha = new BezierCurveCaptcha(new ImageCaptchaConfig() {
@Override
public int getInterfereCount() {
return 3;
}
@Override
public Font getFont() {
return new Font("宋体", Font.BOLD, 20);
}
});
String base64Data = captcha.getBase64Data(RandomUtil.randomString(4));
System.out.println(base64Data);
String gifBase64Data = captcha.getGifBase64Data(RandomUtil.randomString(4));
System.out.println(gifBase64Data);
}