GD图像处理应用案例:验证码的实现(随机文字)

2018-07-28  本文已影响18人  ElfACCC

1)实现验证码图片的展示

a、生成图片资源

背景色处理

b、写入文字:imagestring写的效果一般,所以一般可以使用imagettftext

c、输出图片给浏览器

d、关闭资源

2)实现验证码文字的随机变化:有一串文字可以随机选择

a、制作目标字符串机:从哪里选内容

b、如何速记取出对应汉字:汉字在utf-8字符集中一个字占用3个字节,英文字母只占一个字节:确定字符数

c、随机取出中文字符

d、将取得的字符放到图中

3)实现验证码文字颜色的随机变化

4)实现验证码背景和干扰噪点(点或者直线)imagestring/imageline

干扰线:

改变文字大小旋转角度等信息

5)实现点击刷新验证码功能

a、创建一个表单,里面有一个img标签能够显示图片:宽200,高50

b、实现点击更换验证码:让src重新请求php脚本,产生一张新图片,因此需要给img增加一个点击事件

c、如何让img标签每次点击都不一样

上一篇 下一篇

猜你喜欢

热点阅读