Package org.aoju.bus.extra.captcha
Class CaptchaBuilder
java.lang.Object
org.aoju.bus.extra.captcha.CaptchaBuilder
图形验证码工具
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CircleProvidercreateCircleCaptcha(int width, int height) 创建圆圈干扰的验证码,默认5位验证码,15个干扰圈static CircleProvidercreateCircleCaptcha(int width, int height, int codeCount, int circleCount) 创建圆圈干扰的验证码static GifProvidercreateGifCaptcha(int width, int height) 创建GIF验证码static GifProvidercreateGifCaptcha(int width, int height, int codeCount) 创建GIF验证码static LineProvidercreateLineCaptcha(int width, int height) 创建线干扰的验证码,默认5位验证码,150条干扰线static LineProvidercreateLineCaptcha(int width, int height, int codeCount, int lineCount) 创建线干扰的验证码static ShearProvidercreateShearCaptcha(int width, int height) 创建扭曲干扰的验证码,默认5位验证码static ShearProvidercreateShearCaptcha(int width, int height, int codeCount, int thickness) 创建扭曲干扰的验证码,默认5位验证码
-
Constructor Details
-
CaptchaBuilder
public CaptchaBuilder()
-
-
Method Details
-
createLineCaptcha
创建线干扰的验证码,默认5位验证码,150条干扰线- Parameters:
width- 图片宽height- 图片高- Returns:
LineProvider
-
createLineCaptcha
创建线干扰的验证码- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数lineCount- 干扰线条数- Returns:
LineProvider
-
createCircleCaptcha
创建圆圈干扰的验证码,默认5位验证码,15个干扰圈- Parameters:
width- 图片宽height- 图片高- Returns:
CircleProvider
-
createCircleCaptcha
public static CircleProvider createCircleCaptcha(int width, int height, int codeCount, int circleCount) 创建圆圈干扰的验证码- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数circleCount- 干扰圆圈条数- Returns:
CircleProvider
-
createShearCaptcha
创建扭曲干扰的验证码,默认5位验证码- Parameters:
width- 图片宽height- 图片高- Returns:
ShearProvider
-
createShearCaptcha
创建扭曲干扰的验证码,默认5位验证码- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数thickness- 干扰线宽度- Returns:
ShearProvider
-
createGifCaptcha
创建GIF验证码- Parameters:
width- 宽height- 高- Returns:
GifProvider
-
createGifCaptcha
创建GIF验证码- Parameters:
width- 宽height- 高codeCount- 字符个数- Returns:
GifProvider
-