gd库用于通过php进行图片处理
gd库的配置非常简单,这里就不赘述了
在运行程序时遇到了一些问题,首先是由于粗心,代码出错,导致无法运行程序,后来再次运行的时候,浏览器提示存在错误,无法运行,这是因为在出过一次错误后必须及时清理缓存,否则无法正常运行。
//1.创建画布
//imagecreatetruecolor($width,$height); 创建画布,返回资源,返回图像标识符
$width=500;
$height=300;
$image=imagecreatetruecolor($width,$height);
//2.创建颜色
//imagecolorallocate();创建颜色
$red=imagecolorallocate($image,255,0,0);
$blue=imagecolorallocate($image,0,0,255);
$white=imagecolorallocate($image,255,255,255);
//3.开始绘画
//imagechar(); 横着写一个字符
imagechar($image,5,50,100,'S',$red);
//imagecharup(); 竖着写一个字符
imagecharup($image,30,150,200,'J',$red);
//imagestring(); 横着写一个字符串
imagestring($image,10,200,160,'shangjiahe',$white);
//4.告诉浏览器以image的形式显示
ob_clean(); //清理缓存
header('content-type:image/jpeg');
//5.imagejpeg($image);输出图像
imagejpeg($image);
//6.销毁图像
imagedestroy($image);
今天还学习了验证码的封装,代码过多,就不粘出来了,想要的同学可以联系我~