19.2 图像的建立
有了以上处理图像的PHP函数作为基础,本节读者可以尝试通过这些函数创建图像。使用PHP创建图像通常有以下4个步骤。
(1)建立画布。
(2)在画布上绘制形状或书写文本。
(3)输出最终的图片。
(4)清空绘图资源。
19.2.1 用PHP生成图像
下面的实例演示了如何使用PHP函数创建一个图像,并将图像输出到页面。
代码19-1 生成一个简单图像19-1.php
01 <?php
02 $width=200;//宽度
03 $height=200;//高度
04
05 $img=imagecreatetruecolor($width,$height)or die("不支持GD图像处理");//创建图像
06 imagepng($img);
07 imagedestroy($img);
08 ?>
【代码解析】在PHP中处理图像,首先需要建立图像标识符。代码19-1的第5行就通过函数imagecreatetruecolor()建立了一个图像标识符$img,它代表了一个黑色图像,这个黑色图像的大小,由变量$width和$height指定。这是在PHP中创建图像的第一步。
代码第6行,使用函数imagepng()以PNG格式生成该图像,该函数的参数正是代码第5行创建的图像标识符,该函数会将图像输出到标准输出,这里的标准输出就是指浏览器,最终在浏览器上看到的图像即由该函数生成。这是本节开始讲述的创建图像步骤中的第3步,本例跳过了本节开头所描述创建图片步骤中的第2步。
代码第7行,使用函数imagedestroy()清除绘制图像时所占用的系统资源。该函数的参数$img即图像标识符。
通过IE浏览器,可以看到这段代码的执行结果如图19-2所示。
共有条评论 网友评论