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

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

作者: ElfACCC | 来源:发表于2018-07-28 17:26 被阅读18次

    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标签每次点击都不一样

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/bhgomftx.html