Class LineProvider
java.lang.Object
org.miaixz.bus.extra.captcha.AbstractProvider
org.miaixz.bus.extra.captcha.provider.LineProvider
- All Implemented Interfaces:
Serializable,CaptchaProvider
使用干扰线方式生成的图形验证码
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Field Summary
Fields inherited from class org.miaixz.bus.extra.captcha.AbstractProvider
background, code, font, generator, height, imageBytes, interfereCount, textAlpha, width -
Constructor Summary
ConstructorsConstructorDescriptionLineProvider(int width, int height) 构造,默认5位验证码,150条干扰线LineProvider(int width, int height, int codeCount, int lineCount) 构造LineProvider(int width, int height, int codeCount, int interfereCount, float sizeBaseHeight) 构造LineProvider(int width, int height, CodeStrategy generator, int interfereCount) 构造 -
Method Summary
Methods inherited from class org.miaixz.bus.extra.captcha.AbstractProvider
create, generateCode, get, getGenerator, getImage, getImageBase64, getImageBase64Data, getImageBytes, setBackground, setFont, setGenerator, setTextAlpha, verify, write, write, write
-
Constructor Details
-
LineProvider
public LineProvider(int width, int height) 构造,默认5位验证码,150条干扰线- Parameters:
width- 图片宽height- 图片高
-
LineProvider
public LineProvider(int width, int height, int codeCount, int lineCount) 构造- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数lineCount- 干扰线条数
-
LineProvider
构造- Parameters:
width- 图片宽height- 图片高generator- 验证码生成器interfereCount- 验证码干扰元素个数
-
LineProvider
public LineProvider(int width, int height, int codeCount, int interfereCount, float sizeBaseHeight) 构造- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数interfereCount- 验证码干扰元素个数sizeBaseHeight- 字体的大小 高度的倍数
-
-
Method Details
-
createImage
Description copied from class:AbstractProvider根据生成的code创建验证码图片- Specified by:
createImagein classAbstractProvider- Parameters:
code- 验证码- Returns:
- Image
-