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);

生成了一张白色的底图

 QQ截图20161027113852.png

实例图片颜色进行了更改,让读者更容易看清楚

<?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信息


继续学习
||
<?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); ?>
提交重置代码