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