PHP开发验证码教程之创建验证码底图
实现验证码底图
在学习制作验证码之前,可以在php.cn上查看GD库的手册,能更好的理解创建验证码所需的函数。
通过imagecreatetruecolor 函数创建一个100,30的底图
header('content-type: image/png');
用php的header方法表名输出内容的格式为png
imagepeng($image);返回图片 imagedestroy($image);
销毁图片便于系统资源的回收
使用imagecolorallocate做个白色填充
$bgcolor = imagecolorallocate($image,255,255,255);//#FFFFFFFFFFFF
填充到我们的底图当中
imagefill($image,0,0,$bgcolor);
生成了一张白色的底图
实例图片颜色进行了更改,让读者更容易看清楚
<?php $image = imagecreatetruecolor(100,30); $bgcolor = imagecolorallocate($image,000,255,255);//#FFFFFFFFFFFF imagefill($image,0,0,$bgcolor); header('content-type: image/png'); imagepng($image); //销毁 imagedestroy($image); ?>
注意:
imagecreatetruecolor默认输出是黑色的背景
输出图片前,必须提前输出header信息