[发明专利]一种图片验证码生成方法和装置有效
申请号: | 201210135396.1 | 申请日: | 2012-05-03 |
公开(公告)号: | CN102663672A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 傅凌进;潘照明;周森 | 申请(专利权)人: | 杭州朗和科技有限公司 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 310013 浙江省杭州市西*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图片 验证 生成 方法 装置 | ||
1.一种图片验证码生成方法,其特征在于,所述方法包括:
获取与当前页面对应的第一验证码参数,所述第一验证码参数至少包括难度参数;其中,所述第一验证码参数与所述当前页面具有对应关系;
根据所述第一验证码参数生成第二验证码参数;
随机生成验证码的内容,根据所述验证码的内容、所述第一验证码参数以及所述第二验证码参数生成验证码图片;
将生成的验证码图片输出显示。
2.根据权利要求1所述的方法,其特征在于,所述第一验证码参数还包括以下任意一种或多种参数:字符长度参数、字体风格参数、字符集参数、图片品质参数、验证码图片大小参数。
3.根据权利要求2所述的方法,其特征在于,当所述第一验证码参数包括字符长度参数时,所述字符长度参数为大于等于N小于等于M的整数;
所述根据所述第一验证码参数生成第二验证码参数为:
在大于等于N小于等于M的整数中选取一个整数作为验证码字符的长度,所述选取过程是随机的。
4.根据权利要求1所述的方法,其特征在于,所述随机生成验证码的内容,根据所述验证码的内容、所述第一验证码参数以及所述第二验证码参数生成验证码图片为:
从第一字符集中随机选取一个字符作为验证码字符;
判断所述验证码字符是否为第一个字符;如果是,直接进入特效处理步骤;如果否,进入与前一个验证码字符进行距离估算与修正处理步骤;
与前一个验证码字符进行距离估算与修正处理;
根据所述难度参数和第二验证码参数对所述验证码字符进行特效处理;
判断所述验证码字符是否为最后一个字符,如果否,进入从第一字符集中随机选取一个字符作为验证码字符的步骤,直至处理完最后一个验证码字符。
5.根据权利要求4所述的方法,其特征在于,所述根据所述难度参数和第二验证码参数对所述验证码字符进行特效处理包括以下任意一个或多个步骤:
当所述难度参数大于预设的第一阈值时,对所述验证码字符进行空心章效果处理;
当所述难度参数大于预设的第二阈值时,对所述验证码字符进行上划线或下划线效果处理;
当所述难度参数大于预设的第三阈值时,对所述验证码字符进行空心效果处理;
当所述难度参数大于预设的第四阈值时,对所述验证码字符进行立体效果处理。
6.根据权利要求1所述的方法,其特征在于,在将生成的验证码图片输出显示之前,所述方法还包括:
根据所述难度参数,对所述验证码图片进行后期处理。
7.根据权利要求6所述的方法,其特征在于,所述根据所述难度参数,对验证码图片进行后期处理包括以下任意一个或多个步骤:
对所述验证码图片中的验证码字符进行扭曲变形处理;
在所述验证码图片中加入随机噪点;
在所述验证码图片中加入随机干扰线;
在所述验证码图片中加入干扰字符。
8.根据权利要求1所述的方法,其特征在于,在将生成的验证码图片输出显示之前,所述方法还包括:
对所述验证码图片进行领域色彩变换处理,使所述验证码图片中字符的前景、背景色调保持一致。
9.根据权利要求1所述的方法,其特征在于,所述将生成的验证码图片输出显示为:
将生成的验证码图片进行插值处理,缩放到预设的大小,转换为预设格式数据输出显示。
10.一种图片验证码生成装置,其特征在于,所述装置包括:
获取单元,用于获取与当前页面对应的第一验证码参数,所述第一验证码参数至少包括难度参数;其中,所述第一验证码参数与所述当前页面具有对应关系;
第一生成单元,用于根据所述第一验证码参数生成第二验证码参数;
第二生成单元,用于随机生成验证码的内容,根据所述验证码的内容、所述第一验证码参数以及所述第二验证码参数生成验证码图片;
显示单元,用于将生成的验证码图片输出显示。
11.根据权利要求10所述的装置,其特征在于,所述第一验证码参数还包括以下任意一种或多种参数:字符数量参数、字体风格参数、字符集参数、图片品质参数、验证码图片大小参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州朗和科技有限公司,未经杭州朗和科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210135396.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:亲水性包衣
- 下一篇:一种金属衬底高导金属基线路板的制作工艺