Package org.miaixz.bus.extra.captcha
Class CaptchaBuilder
java.lang.Object
org.miaixz.bus.extra.captcha.CaptchaBuilder
图形验证码工具
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CircleProviderofCircleCaptcha(int width, int height) 创建圆圈干扰的验证码,默认5位验证码,15个干扰圈static CircleProviderofCircleCaptcha(int width, int height, int codeCount, int circleCount) 创建圆圈干扰的验证码static CircleProviderofCircleCaptcha(int width, int height, int codeCount, int circleCount, float size) 创建圆圈干扰的验证码static GifProviderofGifCaptcha(int width, int height) 创建GIF验证码static GifProviderofGifCaptcha(int width, int height, int codeCount) 创建GIF验证码static GifProviderofGifCaptcha(int width, int height, int codeCount, int thickness, float sizeBaseHeight) 创建圆圈干扰的验证码static LineProviderofLineCaptcha(int width, int height) 创建线干扰的验证码,默认5位验证码,150条干扰线static LineProviderofLineCaptcha(int width, int height, int codeCount, int lineCount) 创建线干扰的验证码static LineProviderofLineCaptcha(int width, int height, int codeCount, int lineCount, float sizeBaseHeight) 创建线干扰的验证码static ShearProviderofShearCaptcha(int width, int height) 创建扭曲干扰的验证码,默认5位验证码static ShearProviderofShearCaptcha(int width, int height, int codeCount, int thickness) 创建扭曲干扰的验证码,默认5位验证码static ShearProviderofShearCaptcha(int width, int height, int codeCount, int thickness, float sizeBaseHeight) 创建扭曲干扰的验证码,默认5位验证码
-
Constructor Details
-
CaptchaBuilder
public CaptchaBuilder()
-
-
Method Details
-
ofLineCaptcha
创建线干扰的验证码,默认5位验证码,150条干扰线- Parameters:
width- 图片宽height- 图片高- Returns:
LineProvider
-
ofLineCaptcha
创建线干扰的验证码- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数lineCount- 干扰线条数- Returns:
LineProvider
-
ofLineCaptcha
public static LineProvider ofLineCaptcha(int width, int height, int codeCount, int lineCount, float sizeBaseHeight) 创建线干扰的验证码- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数lineCount- 干扰线条数sizeBaseHeight- 字体的大小 高度的倍数- Returns:
LineProvider
-
ofCircleCaptcha
创建圆圈干扰的验证码,默认5位验证码,15个干扰圈- Parameters:
width- 图片宽height- 图片高- Returns:
CircleProvider
-
ofCircleCaptcha
创建圆圈干扰的验证码- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数circleCount- 干扰圆圈条数- Returns:
CircleProvider
-
ofCircleCaptcha
public static CircleProvider ofCircleCaptcha(int width, int height, int codeCount, int circleCount, float size) 创建圆圈干扰的验证码- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数circleCount- 干扰圆圈条数size- 字体的大小 高度的倍数- Returns:
CircleProvider
-
ofShearCaptcha
创建扭曲干扰的验证码,默认5位验证码- Parameters:
width- 图片宽height- 图片高- Returns:
ShearProvider
-
ofShearCaptcha
创建扭曲干扰的验证码,默认5位验证码- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数thickness- 干扰线宽度- Returns:
ShearProvider
-
ofShearCaptcha
public static ShearProvider ofShearCaptcha(int width, int height, int codeCount, int thickness, float sizeBaseHeight) 创建扭曲干扰的验证码,默认5位验证码- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数thickness- 干扰线宽度sizeBaseHeight- 字体的大小 高度的倍数- Returns:
ShearProvider
-
ofGifCaptcha
创建GIF验证码- Parameters:
width- 宽height- 高- Returns:
GifProvider
-
ofGifCaptcha
创建GIF验证码- Parameters:
width- 宽height- 高codeCount- 字符个数- Returns:
GifProvider
-
ofGifCaptcha
public static GifProvider ofGifCaptcha(int width, int height, int codeCount, int thickness, float sizeBaseHeight) 创建圆圈干扰的验证码- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数thickness- 验证码干扰元素个数sizeBaseHeight- 字体的大小 高度的倍数- Returns:
GifProvider
-