Class ShearProvider
java.lang.Object
org.miaixz.bus.extra.captcha.AbstractProvider
org.miaixz.bus.extra.captcha.provider.ShearProvider
- All Implemented Interfaces:
org.miaixz.bus.core.Provider,CaptchaProvider
扭曲干扰验证码
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Summary
Fields inherited from class org.miaixz.bus.extra.captcha.AbstractProvider
background, code, font, generator, height, imageBytes, interfereCount, textAlpha, width -
Constructor Summary
ConstructorsConstructorDescriptionShearProvider(int width, int height) 构造ShearProvider(int width, int height, int codeCount) 构造ShearProvider(int width, int height, int codeCount, int thickness) 构造ShearProvider(int width, int height, int codeCount, int interfereCount, float sizeBaseHeight) 构造ShearProvider(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, writeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.miaixz.bus.extra.captcha.CaptchaProvider
type
-
Constructor Details
-
ShearProvider
public ShearProvider(int width, int height) 构造- Parameters:
width- 图片宽height- 图片高
-
ShearProvider
public ShearProvider(int width, int height, int codeCount) 构造- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数
-
ShearProvider
public ShearProvider(int width, int height, int codeCount, int thickness) 构造- Parameters:
width- 图片宽height- 图片高codeCount- 字符个数thickness- 干扰线宽度
-
ShearProvider
构造- Parameters:
width- 图片宽height- 图片高generator- 验证码生成器interfereCount- 验证码干扰元素个数
-
ShearProvider
public ShearProvider(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
-