1.程序的思路
要想获得随机的验证码图片,可以分以下几步来实现:
- 首先生成一张图片,设置图片的大小以及图片的背景色。
- 然后在得到的图片中写下指定数目的随机字符,需要注意的是字符的颜色、字体、字体风格、字号以及字符选取的范围都是随机的(可以通过指定数组随机选择)。
- 因为要产生验证码图片的真实效果,还可以为图片随机添加几条干扰线,这里就需要设置干扰线的起点坐标和终点坐标,也可以通过随机函数产生,干扰线的宽度也可以通过属性指定。
- 最后就是将图片保存下来,这里就直接将图片保存到指定磁盘位置(如”D:/b.jpg”)了。可以在先前的程序中将随机产生的字符串记录下来,然后用以和生成的图片进行对比,其实在网站中进行验证码校验的时候,也是在程序中先将生成的随机字符串保存下来的。