首页 百科知识 单一图像输出的步骤

单一图像输出的步骤

时间:2022-10-19 百科知识 版权反馈
【摘要】:9.6.1 单一图像输出的步骤PHP的图像处理需要GD2函数库的支持,Windows系统中不需要额外安装GD库,只需在PHP.ini中修改设置,将extension=php_gd2.dll前的注释去掉即可。一般而言使用PHP动态创建一个图形有4个步骤:1.创建一个背景图像,以后的操作都基于这个图像。在这里它告诉浏览器发送的是一个图像。最后一步,完成对一个图像的处理需要用Imagedestory()函数进行清理。

9.6.1 单一图像输出的步骤

PHP的图像处理需要GD2函数库的支持,Windows系统中不需要额外安装GD库,只需在PHP.ini中修改设置,将extension=php_gd2.dll前的注释去掉即可。Linux/Unix系统中除了安装GD库外,还需要安装libpng,zilb和jpeg-6b库。

一般而言使用PHP动态创建一个图形有4个步骤:

1.创建一个背景图像,以后的操作都基于这个图像。

2.在背景图像上绘制轮廓或输入文本。

3.输出最终图形。

4.清除所有资源。

这里用一个例子展示上述4个步骤:

img431

img432

其中,创建背景图像的步骤中用到了函数imagecreatetruecolor:

img433

除了创建空白图像外,还可以使用imagecreatefrompng等读入已经有的图片:

随后,在图像上绘图或打印文本需要用到函数imagecolorallocate,imagefill,imagestring等。

img435

第三步,使用header[1]输出最终图形。

img436

当浏览器接受一个文件的时候,Web服务器首先发送的内容是M INE类型的。对于一个HTML或PHP页面,执行后最先发送的是: Content-type: text/html,它将告诉浏览器如何解释后续数据。在这里它告诉浏览器发送的是一个图像。

发送好标题数据后,将通过调用ImagePng等函数输出图像数据,将图形写入到文件中。

img437

最后一步,完成对一个图像的处理需要用Imagedestory()函数进行清理。

img438

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈