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
图片转换器.
|
| 构造器和说明 |
|---|
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
public AbstractImageCaptchaGenerator()
public AbstractImageCaptchaGenerator(ImageCaptchaResourceManager imageCaptchaResourceManager)
public ImageCaptchaGenerator init(boolean initDefaultResource)
ImageCaptchaGeneratorinit 在接口中 ImageCaptchaGeneratorinitDefaultResource - 是否初始化默认资源public 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 - 生成参数public ImageCaptchaInfo wrapImageCaptchaInfo(CaptchaTransferData transferData)
protected ResourceMap requiredRandomGetTemplate(String type, String tag)
protected InputStream getTemplateFile(Map<String,Resource> templateImages, String imageName)
protected BufferedImage getTemplateImage(Map<String,Resource> 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(Map<String,Resource> templateImages, String imageName)
protected Optional<InputStream> getTemplateFileOfOptional(Map<String,Resource> templateImages, String imageName)
protected void assertInit()
protected abstract void doInit(boolean initDefaultResource)
initDefaultResource - 是否初始化默认资源protected abstract void doGenerateCaptchaImage(CaptchaTransferData transferData)
transferData - transferDataprotected abstract ImageCaptchaInfo doWrapImageCaptchaInfo(CaptchaTransferData transferData)
public ImageCaptchaResourceManager getImageResourceManager()
ImageCaptchaGeneratorgetImageResourceManager 在接口中 ImageCaptchaGeneratorpublic void setImageResourceManager(ImageCaptchaResourceManager imageCaptchaResourceManager)
ImageCaptchaGeneratorsetImageResourceManager 在接口中 ImageCaptchaGeneratorpublic ImageTransform getImageTransform()
ImageCaptchaGeneratorgetImageTransform 在接口中 ImageCaptchaGeneratorpublic void setImageTransform(ImageTransform imageTransform)
ImageCaptchaGeneratorsetImageTransform 在接口中 ImageCaptchaGeneratorimageTransform - imageTransformCopyright © 2023. All rights reserved.