public final class TouchClickCaptcha extends java.lang.Object implements CaptchaStatics, java.io.Serializable
限定符和类型 | 类和说明 |
---|---|
static class |
TouchClickCaptcha.ShapeInfo
辅助形状信息
|
CFG_BOOLEAN_CAPTCHA_SIZE_FIXED, CFG_BOOLEAN_DEBUG, CFG_BOOLEAN_GOLDEN_RATIO, CFG_BOOLEAN_ROTATE, CFG_BOOLEAN_USE_BG_IMAGE, CFG_BOOLEAN_USE_CURVE, CFG_BOOLEAN_USE_NOISE, CFG_BOOLEAN_USE_ZHCN, CFG_COLOR_BACKGROUND, CFG_INTEGER_CAPTCHA_SIZE, CFG_INTEGER_CAPTCHA_SIZE_MAX, CFG_INTEGER_CAPTCHA_SIZE_MIN, CFG_INTEGER_CURVE_SIZE, CFG_INTEGER_EXPIRED_AFTER_SECONDS, CFG_INTEGER_FONT_SIZE, CFG_INTEGER_GOLDEN_RATIO_HEIGHT, CFG_INTEGER_HEIGHT, CFG_INTEGER_NOISE_SIZE, CFG_INTEGER_WIDTH, CFG_STRING_CODE_SET, CFG_STRING_SECURITY_KEY, CFG_STRING_ZHCN_SET, CONST_GOLDEN_RATIO, EN_US_CODE_SET, IMAGE_FORMAT_PNG, ZH_CN_CODE_SET
构造器和说明 |
---|
TouchClickCaptcha()
无参构造函数
|
TouchClickCaptcha(java.util.Map<java.lang.String,java.lang.Object> config) |
限定符和类型 | 方法和说明 |
---|---|
void |
buildCaptcha(java.io.OutputStream masterOs,
java.io.OutputStream subOs)
生成验证码图片
|
void |
displayCaptcha()
显示验证码信息
|
java.lang.String |
getVerifyCode()
获取验证码内容
|
boolean |
validate(int width,
int height,
int[][] coordinates)
验证坐标是否符合
|
public TouchClickCaptcha(java.util.Map<java.lang.String,java.lang.Object> config)
config
- 配置项 传入配置项public TouchClickCaptcha()
public java.lang.String getVerifyCode()
public void displayCaptcha()
public void buildCaptcha(java.io.OutputStream masterOs, java.io.OutputStream subOs) throws java.io.IOException
masterOs
- 主图输出流subOs
- 副图输出流java.io.IOException
- IO异常public boolean validate(int width, int height, int[][] coordinates)
width
- 图片宽度height
- 图片高度coordinates
- 目标坐标数组(相对图片位置)