public class DefaultSliderCaptchaTemplate extends Object implements SliderCaptchaTemplate
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
ACTIVE_IMAGE_NAME |
static String |
DEFAULT_SLIDER_IMAGE_RESOURCE_PATH
默认的resource资源文件路径.
|
static String |
DEFAULT_SLIDER_IMAGE_TEMPLATE_PATH
默认的template资源文件路径.
|
static String |
FIXED_IMAGE_NAME |
static String |
MATRIX_IMAGE_NAME |
protected String |
matrixFormatName |
protected String |
targetFormatName |
| 构造器和说明 |
|---|
DefaultSliderCaptchaTemplate(boolean initDefaultResource) |
DefaultSliderCaptchaTemplate(List<URL> r,
List<Map<String,URL>> t,
boolean initDefaultResource) |
DefaultSliderCaptchaTemplate(String targetFormatName,
String matrixFormatName,
boolean initDefaultResource) |
DefaultSliderCaptchaTemplate(String targetFormatName,
String matrixFormatName,
List<URL> r,
List<Map<String,URL>> t,
boolean initDefaultResource) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addResource(URL url)
添加资源
|
void |
addTemplate(Map<String,URL> template)
添加模板
|
void |
clearResources()
清除所有资源
|
void |
clearTemplates()
清除所有模板
|
static BufferedImage |
deepCopyBufferedImage(BufferedImage bi)
深度拷贝图片
|
void |
deleteResource(URL resource)
删除资源
|
void |
deleteTemplate(Map<String,URL> template)
删除模板
|
static Shape |
getImageShape(Image img,
boolean transparent)
将Image图像中的透明/不透明部分转换为Shape图形
|
SliderCaptchaInfo |
getSlideImageInfo()
获取滑块验证码
|
SliderCaptchaInfo |
getSlideImageInfo(String targetFormatName,
String matrixFormatName) |
void |
initDefaultResource() |
List<URL> |
listResources()
读取所有资源
|
List<Map<String,URL>> |
listTemplates()
查询所有模板
|
boolean |
percentageContrast(Float newPercentage,
Float oriPercentage)
百分比对比
|
void |
setResource(List<URL> resources)
设置资源
|
void |
setTemplates(List<Map<String,URL>> imageTemplates)
设置模板
|
public static final String DEFAULT_SLIDER_IMAGE_RESOURCE_PATH
public static final String DEFAULT_SLIDER_IMAGE_TEMPLATE_PATH
protected String targetFormatName
protected String matrixFormatName
public DefaultSliderCaptchaTemplate(boolean initDefaultResource)
public DefaultSliderCaptchaTemplate(String targetFormatName, String matrixFormatName, boolean initDefaultResource)
public DefaultSliderCaptchaTemplate(String targetFormatName, String matrixFormatName, List<URL> r, List<Map<String,URL>> t, boolean initDefaultResource)
public void initDefaultResource()
public void addResource(URL url)
SliderCaptchaResourceaddResource 在接口中 SliderCaptchaResourceurl - urlpublic void setResource(List<URL> resources)
SliderCaptchaResourcesetResource 在接口中 SliderCaptchaResourceresources - resourcespublic void setTemplates(List<Map<String,URL>> imageTemplates)
SliderCaptchaResourcesetTemplates 在接口中 SliderCaptchaResourceimageTemplates - imageTemplatespublic void deleteResource(URL resource)
SliderCaptchaResourcedeleteResource 在接口中 SliderCaptchaResourceresource - resourcepublic List<URL> listResources()
SliderCaptchaResourcelistResources 在接口中 SliderCaptchaResourcepublic void clearResources()
SliderCaptchaResourceclearResources 在接口中 SliderCaptchaResourcepublic void deleteTemplate(Map<String,URL> template)
SliderCaptchaResourcedeleteTemplate 在接口中 SliderCaptchaResourcetemplate - templatepublic List<Map<String,URL>> listTemplates()
SliderCaptchaResourcelistTemplates 在接口中 SliderCaptchaResourcepublic void clearTemplates()
SliderCaptchaResourceclearTemplates 在接口中 SliderCaptchaResourcepublic void addTemplate(Map<String,URL> template)
SliderCaptchaResourceaddTemplate 在接口中 SliderCaptchaResourcetemplate - templatepublic SliderCaptchaInfo getSlideImageInfo()
SliderCaptchaTemplategetSlideImageInfo 在接口中 SliderCaptchaTemplatepublic SliderCaptchaInfo getSlideImageInfo(String targetFormatName, String matrixFormatName)
public boolean percentageContrast(Float newPercentage, Float oriPercentage)
percentageContrast 在接口中 SliderCaptchaTemplatenewPercentage - 用户百分比oriPercentage - 原百分比public static BufferedImage deepCopyBufferedImage(BufferedImage bi)
bi - 原图片public static Shape getImageShape(Image img, boolean transparent) throws InterruptedException
img - 图片信息transparent - 是否透明InterruptedException - 异常Copyright © 2020. All rights reserved.