public class GifProvider extends AbstractProvider
background, code, font, generator, height, imageBytes, interfereCount, textAlpha, width| Constructor and Description |
|---|
GifProvider(int width,
int height)
可以设置验证码宽度,高度的构造函数
|
GifProvider(int width,
int height,
int codeCount) |
| Modifier and Type | Method and Description |
|---|---|
void |
create()
创建验证码,实现类需同时生成随机验证码字符串和验证码图片
|
protected Image |
createImage(String code)
根据生成的code创建验证码图片
|
GifProvider |
setMaxColor(int maxColor)
设置验证码字符颜色
|
GifProvider |
setMinColor(int minColor)
设置验证码字符颜色
|
GifProvider |
setQuality(int quality)
设置图像的颜色量化(转换质量 由GIF规范允许的最大256种颜色)。
低的值(最小值= 1)产生更好的颜色,但处理显著缓慢。
10是默认,并产生良好的颜色而且有以合理的速度。
值更大(大于20)不产生显著的改善速度
|
GifProvider |
setRepeat(int repeat)
设置GIF帧应该播放的次数。
默认是 0; 0意味着无限循环。
必须在添加的第一个图像之前被调用。
|
generateCode, get, getGenerator, getImage, getImageBase64, getImageBytes, setBackground, setFont, setGenerator, setTextAlpha, verify, write, write, writepublic GifProvider(int width,
int height)
width - 验证码宽度height - 验证码高度public GifProvider(int width,
int height,
int codeCount)
width - 验证码宽度height - 验证码高度codeCount - 验证码个数public GifProvider setQuality(int quality)
quality - 大于1public GifProvider setRepeat(int repeat)
repeat - 必须大于等于0public GifProvider setMaxColor(int maxColor)
maxColor - 颜色public GifProvider setMinColor(int minColor)
minColor - 颜色public void create()
CaptchaProvidercreate in interface CaptchaProvidercreate in class AbstractProviderprotected Image createImage(String code)
AbstractProvidercreateImage in class AbstractProvidercode - 验证码Copyright © 2021. All rights reserved.