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 CircleProviderofCircle(int width, int height) 创建圆圈干扰的验证码,默认5位验证码,15个干扰圈static CircleProviderofCircle(int width, int height, int codeCount, int circleCount) 创建圆圈干扰的验证码static CircleProviderofCircle(int width, int height, int codeCount, int circleCount, float size) 创建圆圈干扰的验证码static GifProviderofGif(int width, int height) 创建GIF验证码static GifProviderofGif(int width, int height, int codeCount) 创建GIF验证码static GifProviderofGif(int width, int height, int codeCount, int thickness, float sizeBaseHeight) 创建圆圈干扰的验证码static LineProviderofLine(int width, int height) 创建线干扰的验证码,默认5位验证码,150条干扰线static LineProviderofLine(int width, int height, int codeCount, int lineCount) 创建线干扰的验证码static LineProviderofLine(int width, int height, int codeCount, int lineCount, float sizeBaseHeight) 创建线干扰的验证码static ShearProviderofShear(int width, int height) 创建扭曲干扰的验证码,默认5位验证码static ShearProviderofShear(int width, int height, int codeCount, int thickness) 创建扭曲干扰的验证码,默认5位验证码static ShearProviderofShear(int width, int height, int codeCount, int thickness, float sizeBaseHeight) 创建扭曲干扰的验证码,默认5位验证码
-
Constructor Details
-
CaptchaBuilder
public CaptchaBuilder()
-
-
Method Details
-
ofLine
创建线干扰的验证码,默认5位验证码,150条干扰线- Parameters:
width- 图片宽height- 图片高- Returns:
LineProvider
-
ofLine
创建线干扰的验证码- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数lineCount- 干扰线条数- Returns:
LineProvider
-
ofLine
public static LineProvider ofLine(int width, int height, int codeCount, int lineCount, float sizeBaseHeight) 创建线干扰的验证码- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数lineCount- 干扰线条数sizeBaseHeight- 字体的大小 高度的倍数- Returns:
LineProvider
-
ofCircle
创建圆圈干扰的验证码,默认5位验证码,15个干扰圈- Parameters:
width- 图片宽height- 图片高- Returns:
CircleProvider
-
ofCircle
创建圆圈干扰的验证码- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数circleCount- 干扰圆圈条数- Returns:
CircleProvider
-
ofCircle
public static CircleProvider ofCircle(int width, int height, int codeCount, int circleCount, float size) 创建圆圈干扰的验证码- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数circleCount- 干扰圆圈条数size- 字体的大小 高度的倍数- Returns:
CircleProvider
-
ofShear
创建扭曲干扰的验证码,默认5位验证码- Parameters:
width- 图片宽height- 图片高- Returns:
ShearProvider
-
ofShear
创建扭曲干扰的验证码,默认5位验证码- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数thickness- 干扰线宽度- Returns:
ShearProvider
-
ofShear
public static ShearProvider ofShear(int width, int height, int codeCount, int thickness, float sizeBaseHeight) 创建扭曲干扰的验证码,默认5位验证码- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数thickness- 干扰线宽度sizeBaseHeight- 字体的大小 高度的倍数- Returns:
ShearProvider
-
ofGif
创建GIF验证码- Parameters:
width- 宽height- 高- Returns:
GifProvider
-
ofGif
创建GIF验证码- Parameters:
width- 宽height- 高codeCount- 字符个数- Returns:
GifProvider
-
ofGif
public static GifProvider ofGif(int width, int height, int codeCount, int thickness, float sizeBaseHeight) 创建圆圈干扰的验证码- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数thickness- 验证码干扰元素个数sizeBaseHeight- 字体的大小 高度的倍数- Returns:
GifProvider
-