XVcode

动态 Web 校验码图片生成
授权协议 GPL
开发语言 Java
所属分类 Web应用开发、 验证码(Captcha)
软件类型 开源软件
地区 国产
投 递 者 吴鸿彩
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

XVcode,Web 动态验证码图片生成工具,用于生成随机验证码图片及返回验证码。以随机圆圈为干扰背景,增加随机前后景透明度,并提供3种gif动态图。

PngGenerator    :

GifGenerator:

Gif2Generator:

Gif3Generator:

该项目用于生成gif图片编码器使用了 gifencoder 项目

快速上手

class Test {
//生成验证码图片到本地磁盘 draw image and save to disk
public void main(String args[]) throws IOException {
        String path = ".";//图片存储路径 path for image save 
        Integer height = 40;//image 高度。  image height. count as pixel
        Integer width = 200;//image 宽度。 image width. count as pixel
        Integer count = 5;  // validation code length.
        String validCode = null; //验证码
        Generator generator = new PngVCGenerator(width, height, count);
        generator.write2out(new FileOutputStream(path + "/1.png")).close();
        validCode = generator.text(); //get the validation code as 'String'
        System.out.println(validCode);
        generator = new GifVCGenerator(width, height, count);//   gif
        generator.write2out(new FileOutputStream(path + "/1.gif")).close();
        validCode = generator.text();
        System.out.println(validCode);
        generator = new Gif2VCGenerator(width, height, count);//   gif
        generator.write2out(new FileOutputStream(path + "/2.gif")).close();
        validCode = generator.text();
        System.out.println(validCode);
        generator = new Gif3VCGenerator(width, height, count);//   gif
        generator.write2out(new FileOutputStream(path + "/3.gif")).close();
        validCode = generator.text();
        System.out.println(validCode);
}

如果要将验证码图片以流的方式传到前端,可以直接使用generator.write2out()方法

Use Under Command(require ${JAVA_HOME} set)

可以使用jar包直接生成本地图片。命令:

java -jar xvcode-1.0-SNAPSHOT-cl

usage :

支持参数如下:

usage:
    -p  dir path for the image, default generate in current dir
    -h  image height, between 50 to 500, default 200
    -w  image width, between 30 to 300, default 40
    -cl validation code length, between 2 to 10, default 5

示例:

java -jar xvcode-1.0-SNAPSHOT-cl -p test/ -h 300 -w 60 -cl 7
  • 生成并保存到本地 //生成验证码图片到本地磁盘 draw image and save to disk public String PicCode() { String path = ".";//图片存储路径 path for image save Integer height = 40;//image 高度。 image height. count as

  • XVcode,Web 动态验证码图片生成工具,用于生成随机验证码图片及返回验证码。以随机圆圈为干扰背景,增加随机前后景透明度,并提供3种gif动态图。

 相关资料
  • 本文向大家介绍PHP使用GIFEncoder类生成的GIF动态图片验证码,包括了PHP使用GIFEncoder类生成的GIF动态图片验证码的使用技巧和注意事项,需要的朋友参考一下 相信很多人都想过如何用PHP生成GIF动画来实现动态图片验证码,以下是实现过程。 ImageCode函数通过GIFEncoder类实现的GIF动画的PHP源代码,有兴趣的朋友可以研究一下。 效果如图: GIFEncode

  • 本文向大家介绍php生成图片验证码,包括了php生成图片验证码的使用技巧和注意事项,需要的朋友参考一下 先给看下 大致的效果 那么接下来的就直接贴代码吧 再给大家分享一个可以生成中文验证码 再来一个实例吧 接下来只要在页面中调用就可以了: 如果想实现 "看不清?换一张" 效果,添加如下 JS 到页面中 以上所述就是本文的全部内容了,希望大家能够喜欢。

  • 本文向大家介绍python图片验证码生成代码,包括了python图片验证码生成代码的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python图片验证码实现代码,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家学习python程序设计有所帮助。

  • 本文向大家介绍Java验证码图片生成代码,包括了Java验证码图片生成代码的使用技巧和注意事项,需要的朋友参考一下 Java生成验证码图片的具体代码,供大家参考,具体内容如下 1、首先新建一各专门生成验证码图片的类VerifyCode: 2、在jsp页面上应用: 其核心代码如下: 看不清换一张使用javascript实现,代码如下:  +new Date().getTime()这条语句可以欺骗浏览

  • 本文向大家介绍php生成图片验证码-附五种验证码,包括了php生成图片验证码-附五种验证码的使用技巧和注意事项,需要的朋友参考一下 以前输出验证码的时候用过一个方法,在前台用JS生成验证码字符串,再传递到后台用PHP输出验证码图像。这样在验证时就不需要使用$_SESSION传递验证码的值,直接用JS比较生成的字符串和输入的字符串是否相等即可。 本文以实例演示5种验证码,并介绍生成验证码的函数。PH

  • 本文向大家介绍在JSP页面中动态生成图片验证码的方法实例,包括了在JSP页面中动态生成图片验证码的方法实例的使用技巧和注意事项,需要的朋友参考一下 在JSP页面中动态生成图片验证码 --将该文件保存为pic.jsp,该文件负责生成图片!如果要在其他的页面显示该图片只需要写上 仅此一句就ok了,适用于生成各种验证码! 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参

  • 本文向大家介绍python生成验证码图片代码分享,包括了python生成验证码图片代码分享的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python生成验证码图片代码,分享给大家供大家参考,具体内容如下 基本上大家使用每一种网络服务都会遇到验证码,一般是网站为了防止恶意注册、发帖而设置的验证手段。其生成原理是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止OC

  • 本文向大家介绍java生成图片验证码实例代码,包括了java生成图片验证码实例代码的使用技巧和注意事项,需要的朋友参考一下 关于java图片验证码的文章最近更新了不少,帮助大家掌握java验证码的生成技术,下文为大家分享了java生成图片验证码最简单的方法,供大家参考。 现在各行业在定制系统时都会考虑到机器注册,现在最有效的方式就是输入验证。现在的验证方式有很多种: 一、问题验证,其实也是图片验证