Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dreampie/jfinal-captcha
jfinal-captcha
https://github.com/dreampie/jfinal-captcha
Last synced: about 2 months ago
JSON representation
jfinal-captcha
- Host: GitHub
- URL: https://github.com/dreampie/jfinal-captcha
- Owner: Dreampie
- Created: 2014-09-10T05:55:05.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-12-05T07:33:12.000Z (about 10 years ago)
- Last Synced: 2023-08-01T18:14:13.477Z (over 1 year ago)
- Language: Java
- Size: 179 KB
- Stars: 11
- Watchers: 5
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
jfinal-captcha
============jfinal captcha render,查看其他插件-> [Maven](http://search.maven.org/#search%7Cga%7C1%7Ccn.dreampie)
maven 引用 ${jfinal-captcha.version}替换为相应的版本如:0.1
```xml
cn.dreampie
jfinal-captcha
${jfinal-captcha.version}```
使用
```java
/**
* 验证码
*/
public void captcha() {
int width = 0, height = 0, minnum = 0, maxnum = 0, fontsize = 0, fontmin = 0, fontmax = 0;
CaptchaRender captcha = new CaptchaRender();
if (isParaExists("width")) {
width = getParaToInt("width");
}
if (isParaExists("height")) {
height = getParaToInt("height");
}
if (width > 0 && height > 0)
captcha.setImgSize(width, height);
if (isParaExists("minnum")) {
minnum = getParaToInt("minnum");
}
if (isParaExists("maxnum")) {
maxnum = getParaToInt("maxnum");
}
if (minnum > 0 && maxnum > 0)
captcha.setFontNum(minnum, maxnum);
if (isParaExists("fontsize")) {
fontsize = getParaToInt("fontsize");
}
if (fontsize > 0)
captcha.setFontSize(fontsize, fontsize);
//干扰线数量 默认0
captcha.setLineNum(2);
//噪点数量 默认50
captcha.setArtifactNum(30);
//使用字符 去掉0和o 避免难以确认
captcha.setCode("123456789");
//验证码在session里的名字 默认 captcha,创建时间为:名字_time
// captcha.setCaptchaName("captcha");
//验证码颜色 默认黑色
// captcha.setDrawColor(new Color(255,0,0));
//背景干扰物颜色 默认灰
// captcha.setDrawBgColor(new Color(0,0,0));
//背景色+透明度 前三位数字是rgb色,第四个数字是透明度 默认透明
// captcha.setBgColor(new Color(225, 225, 0, 100));
//滤镜特效 默认随机特效 //曲面Curves //大理石纹Marble //弯折Double //颤动Wobble //扩散Diffuse
captcha.setFilter(CaptchaRender.FilterFactory.Curves);
//随机色 默认黑验证码 灰背景元素
captcha.setRandomColor(true);
render(captcha);
}```
效果
![曲面Curves](http://static.oschina.net/uploads/space/2014/0926/120050_ZWl2_946569.png "曲面")