public abstract class AbstractImageCaptchaGenerator extends Object implements ImageCaptchaGenerator
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_BG_IMAGE_TYPE |
static String |
DEFAULT_SLIDER_IMAGE_TYPE |
String |
defaultBgImageType |
String |
defaultSliderImageType |
protected ImageCaptchaResourceManager |
imageCaptchaResourceManager
资源管理器.
|
protected ImageTransform |
imageTransform
图片转换器.
|
protected CaptchaInterceptor |
interceptor |
| 构造器和说明 |
|---|
AbstractImageCaptchaGenerator() |
AbstractImageCaptchaGenerator(ImageCaptchaResourceManager imageCaptchaResourceManager) |
public static String DEFAULT_BG_IMAGE_TYPE
public static String DEFAULT_SLIDER_IMAGE_TYPE
public String defaultBgImageType
public String defaultSliderImageType
protected ImageCaptchaResourceManager imageCaptchaResourceManager
protected ImageTransform imageTransform
protected CaptchaInterceptor interceptor
public AbstractImageCaptchaGenerator()
public AbstractImageCaptchaGenerator(ImageCaptchaResourceManager imageCaptchaResourceManager)
public ImageCaptchaGenerator init()
ImageCaptchaGeneratorinit 在接口中 ImageCaptchaGeneratorpublic ImageCaptchaInfo generateCaptchaImage(String type)
ImageCaptchaGeneratorgenerateCaptchaImage 在接口中 ImageCaptchaGeneratortype - 类型 CaptchaTypeConstantpublic ImageCaptchaInfo generateCaptchaImage(String type, String backgroundFormatName, String templateFormatName)
ImageCaptchaGeneratorgenerateCaptchaImage 在接口中 ImageCaptchaGeneratortype - type CaptchaTypeConstantbackgroundFormatName - jpeg或者webp格式templateFormatName - png或者webp格式public ImageCaptchaInfo generateCaptchaImage(GenerateParam param)
ImageCaptchaGeneratorgenerateCaptchaImage 在接口中 ImageCaptchaGeneratorparam - 生成参数protected void afterGenerateCaptchaImage(CaptchaExchange captchaExchange, ImageCaptchaInfo imageCaptchaInfo)
protected void beforeWrapImageCaptchaInfo(CaptchaExchange captchaExchange)
protected ImageCaptchaInfo beforeGenerate(CaptchaExchange captchaExchange)
public ImageCaptchaInfo wrapImageCaptchaInfo(CaptchaExchange captchaExchange)
protected ResourceMap requiredRandomGetTemplate(String type, String tag)
protected InputStream getTemplateFile(ResourceMap templateImages, String imageName)
protected BufferedImage getTemplateImage(ResourceMap templateImages, String imageName)
protected BufferedImage getResourceImage(Resource resource)
protected int randomInt(int origin,
int bound)
protected boolean randomBoolean()
protected int randomInt(int bound)
public void closeStream(InputStream stream)
protected InputStream getResourceInputStream(Resource resource, Collection<InputStream> inputStreams)
protected Optional<BufferedImage> getTemplateImageOfOptional(ResourceMap templateImages, String imageName)
protected Optional<InputStream> getTemplateFileOfOptional(ResourceMap templateImages, String imageName)
protected void assertInit()
protected abstract void doInit()
protected abstract void doGenerateCaptchaImage(CaptchaExchange captchaExchange)
captchaExchange - captchaExchangeprotected abstract ImageCaptchaInfo doWrapImageCaptchaInfo(CaptchaExchange captchaExchange)
public ImageCaptchaResourceManager getImageResourceManager()
ImageCaptchaGeneratorgetImageResourceManager 在接口中 ImageCaptchaGeneratorpublic void setImageResourceManager(ImageCaptchaResourceManager imageCaptchaResourceManager)
ImageCaptchaGeneratorsetImageResourceManager 在接口中 ImageCaptchaGeneratorpublic ImageTransform getImageTransform()
ImageCaptchaGeneratorgetImageTransform 在接口中 ImageCaptchaGeneratorpublic void setImageTransform(ImageTransform imageTransform)
ImageCaptchaGeneratorsetImageTransform 在接口中 ImageCaptchaGeneratorimageTransform - imageTransformpublic CaptchaInterceptor getInterceptor()
getInterceptor 在接口中 ImageCaptchaGeneratorpublic void setInterceptor(CaptchaInterceptor interceptor)
setInterceptor 在接口中 ImageCaptchaGeneratorCopyright © 2025. All rights reserved.