public abstract class AbstractDrawing extends java.lang.Object implements IImageCaptcha
| 限定符和类型 | 字段和说明 |
|---|---|
protected java.awt.AlphaComposite |
alphaComposite
透明度
|
protected java.awt.Color |
backgroundColor
图片的背景颜色
|
protected java.awt.Font |
font
图片验证码字体
|
protected java.awt.Color |
fontColor
字体颜色
|
protected int |
gifDelay
gif图片延迟时间
|
protected int |
height
生成图片的高度
|
protected java.awt.Color |
interferenceColor
干扰线颜色
|
protected int |
interferenceCount
图片干扰数量
|
protected int |
width
生成图片的宽度
|
| 构造器和说明 |
|---|
AbstractDrawing(int width,
int height,
int interferenceCount,
java.awt.Font font,
java.awt.Color fontColor,
java.awt.Color backgroundColor,
java.awt.Color interferenceColor,
java.awt.AlphaComposite alphaComposite)
构造方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected byte[] |
createGifImage(java.lang.String code)
生成动态图片
|
protected java.awt.Image |
createImage(java.lang.String code)
生成图片
|
protected abstract void |
drawInterference(java.awt.Graphics2D graphics2D)
绘制干扰线实现
|
java.lang.String |
getGifImageBase64(java.lang.String code)
获取gif验证码图片的base64字符串
|
java.lang.String |
getGifImageBase64Data(java.lang.String code)
获取gif验证码图片的base64Data字符串
|
byte[] |
getGifImageBytes(java.lang.String code)
获取gif验证码图片的字节流
|
java.lang.String |
getImageBase64(java.lang.String code)
获取验证码图片base64字符串
|
java.lang.String |
getImageBase64Data(java.lang.String code)
获取验证码图片base64Data字符串
|
byte[] |
getImageBytes(java.lang.String code)
获取验证码图片字节流
|
protected java.awt.Color |
getInterferenceColorOrRandom()
随机获取干扰线颜色
若已指定干扰线颜色,返回指定的干扰线颜色。
|
void |
setGifDelay(int gifDelay) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisSupportprotected int width
protected int height
protected int interferenceCount
protected java.awt.Font font
protected java.awt.Color fontColor
protected java.awt.Color backgroundColor
protected java.awt.Color interferenceColor
protected java.awt.AlphaComposite alphaComposite
protected int gifDelay
public AbstractDrawing(int width,
int height,
int interferenceCount,
java.awt.Font font,
java.awt.Color fontColor,
java.awt.Color backgroundColor,
java.awt.Color interferenceColor,
java.awt.AlphaComposite alphaComposite)
width - 图片宽度height - 图片高度interferenceCount - 干扰数量font - 字体fontColor - 字体颜色backgroundColor - 背景颜色interferenceColor - 干扰线颜色alphaComposite - 字体透明度protected abstract void drawInterference(java.awt.Graphics2D graphics2D)
graphics2D - 绘笔对象protected java.awt.Image createImage(java.lang.String code)
code - 图片验证码protected byte[] createGifImage(java.lang.String code)
code - 图片验证码public java.lang.String getImageBase64(java.lang.String code)
IImageCaptchagetImageBase64 在接口中 IImageCaptchacode - 验证码public java.lang.String getImageBase64Data(java.lang.String code)
IImageCaptchagetImageBase64Data 在接口中 IImageCaptchacode - 验证码public byte[] getImageBytes(java.lang.String code)
IImageCaptchagetImageBytes 在接口中 IImageCaptchacode - 验证码public java.lang.String getGifImageBase64(java.lang.String code)
IImageCaptchagetGifImageBase64 在接口中 IImageCaptchacode - 验证码public java.lang.String getGifImageBase64Data(java.lang.String code)
IImageCaptchagetGifImageBase64Data 在接口中 IImageCaptchacode - 验证码public byte[] getGifImageBytes(java.lang.String code)
IImageCaptchagetGifImageBytes 在接口中 IImageCaptchacode - 验证码protected java.awt.Color getInterferenceColorOrRandom()
若已指定干扰线颜色,返回指定的干扰线颜色。无指定就返回和背景颜色不重复的颜色
public void setGifDelay(int gifDelay)