1、(第第33讲讲) PHP5中图片验证码的制作(上)中图片验证码的制作(上)学习目标学习目标1、启用、启用PHP中中GD库库2、部分、部分GD库函数的介绍库函数的介绍3、学习:随机函数,十六进制函数、学习:随机函数,十六进制函数4、GD+SESSION制作制作PHP验证码验证码(第第33讲讲) PHP5中图片验证码的制作(上)中图片验证码的制作(上)1、启用、启用PHP中中GD库库;extension=php_gd2.dll通过通过PHP.ini 启用启用GD库库去掉去掉通过通过WAMPserver 启用启用GD库库GD库提供了一系列用来处理图片的库提供了一系列用来处理图片的API,使用,使用G
2、D库可以处理图片,或者生成图片。库可以处理图片,或者生成图片。 在网站上在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。(第第33讲讲) PHP5中图片验证码的制作(上)中图片验证码的制作(上)2、部分、部分GD库函数的介绍库函数的介绍1、 imagecreatetruecolor 新建一个真彩色图像新建一个真彩色图像imagecreatetruecolor ( int x_size, int y_size ) / x就是宽就是宽 ,y就是高就是高2、imagecolorallocate 为一幅图像分配
3、颜色为一幅图像分配颜色(调色板调色板)imagecolorallocate ( resource image, int red, int green, int blue )三原色三原色3、imagestring 绘图函数绘图函数imagestring ( resource image, font, int x, int y, 内容内容 , 颜色颜色 )(第第33讲讲) PHP5中图片验证码的制作(上)中图片验证码的制作(上)3、学习:随机函数,十六进制函数、学习:随机函数,十六进制函数1 、rand 随机函数随机函数 rand ( int min, int max ) rand (1,4) 随机随机 1-4 之间的数之间的数2、dechex 十进制转换为十六进制十进制转换为十六进制dechex ( 十进制数十进制数 ) 十六进制十六进制 1 f(第第33讲讲) PHP5中图片验证码的制作(上)中图片验证码的制作(上)4、GD+SESSION制作制作PHP验证码验证码