°

php实战制作验证码详解

2019年课程规划及价格说明


PHP实战视频教程大全

l  概述

我们有时需要使用PHP对图像文件进行处理,比如:为图片添加水印、为图片生成缩略图、裁切、旋转、生成验证码图片等等。

 

l  开启GD库

在PHP中常用两个扩展来处理图片:GD【常用】和ImageMagick。使用之前必须先开启。

修改php.ini去掉前面分号,然后重启apache

在phpinfo中查看有没有开启成功!

开启之后就可以使用一套函数来处理图像了。

 

l  创建画布

 


l  创建画布中使用的颜色

 


l  为画布里的一个区域填充颜色

 


l  输出/保存图像

以下这几个函数如果不传第二个参数就是输出图片到浏览器,如果传了第二个参数就是生成一个图片文件的意思。

  • 生成gif
  • 生成jpg
  • 生成png

 

l  销毁图像

 


实例:创建一个纯色的图片

总结:处理图片的流程:

  1. 创建一个画布
  2. 在画布上调用函数画图
  3. 输出/保存图像
  4. 销毁图像

 

l  写字

前提:先要有一个字体文件【格式ttf文件】。

l  画点

 



l  画线

l  设置线的粗细


l  画矩形

 

l  为矩形填充

l  画多边形

l  多边形填充

l  画椭圆

l  填充椭圆

l  画弧线

实例:制作一个验证码!

  1. 内容是随机生成的
  2. 字体粘连
  3. 扭曲/旋转

 

作业:

在这个验证码的基础上添加一根弧线!尽量美观~

 

提示:

最终效果:

打赏
  喜欢