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