发明名称 |
一种图片验证码的实现方法和装置 |
摘要 |
本发明公开了一种图片验证码的实现方法,包括:获取当前验证码参数,所述验证码参数包括用户设定参数和随机参数;根据随机参数确定验证码字符串的长度和内容,并根据用户设定参数中的字体库路径参数从指定字体库中获取验证码字符串中每个字符对应形状数字矩阵;将每个形状数字矩阵转化为对应字体形状的字符图像,并根据验证码参数中部分参数对所有字符图像进行字符特效处理后生成初始验证码图片;利用随机选取的背景色填充初始验证码图片的背景;根据用户设定参数中的难易度参数和随机参数中的图片特效处理参数对背景填充后的初始验证码图片进行防破解处理后进行色彩变换处理,以生成最终验证码图片。本发明还公开了一种图片验证码的实现装置。 |
申请公布号 |
CN102768754A |
申请公布日期 |
2012.11.07 |
申请号 |
CN201210276541.8 |
申请日期 |
2012.08.03 |
申请人 |
网易(杭州)网络有限公司 |
发明人 |
傅凌进;潘照明;周森;汪源;陈刚 |
分类号 |
G06T1/00(2006.01)I;G06T11/00(2006.01)I;H04L29/06(2006.01)I |
主分类号 |
G06T1/00(2006.01)I |
代理机构 |
北京集佳知识产权代理有限公司 11227 |
代理人 |
王宝筠 |
主权项 |
一种图片验证码的实现方法,其特征在于,包括:获取当前验证码参数,所述验证码参数包括用户设定参数和随机参数;根据所述随机参数中的字符长度参数和字符内容参数确定验证码字符串,并根据所述用户设定参数中的字体库路径参数从指定字体库中获取所述验证码字符串中每个字符对应形状数字矩阵;将每个形状数字矩阵转化为对应字体形状的字符图像,并根据所述用户设定参数中的至少一个参数和所述随机参数中的至少一个参数对所有字符图像进行包括字体形状、字符颜色和字符间距调整的处理后,以生成初始验证码图片;根据所述随机参数中的背景色选取参数随机获取背景色,并利用所述背景色填充所述初始验证码图片的背景;根据所述用户设定参数中的难易度参数和所述随机参数中的图片特效处理参数对背景填充后的初始验证码图片进行防破解处理后,对处理后的初始验证码图片进行色彩变换处理,以生成最终验证码图片。 |
地址 |
310052 浙江省杭州市滨江区网商路599号 |