创建动态图像是使用PHP的一件有意义的事情,PHP提供了一些内置的图像信息函数,可以使用GD2函数库创建新图像或者处理已有的图像。
在PHP中,有些图像函数是可以直接使用的,但是大多数函数需要安装GD2函数库。
从PHP中的4.3版本开始,PHP捆绑了自己版本的GD2库,这是由PHP开发团队实现的。这个版本的GD2库更容易安装,因此我们使用这个版本。在Windows平台下,只要注册了php-gd2.dll扩展,PNG和JPEG是自动支持的。注册php-gd2.dll非常简单,只要在PHP的安装目录(\ext子目录)找到该文件并复制到系统目录(如果使用WindowsXP,就是C:\Windows\system)。此外还需要在php。Ini文件中取消如下一行指令的注释(删除该行指令开始处的“;”),如下所示:
extension =php-gd2.dll
如果使用UNIX而又希望使用PNG,必须安装libpng库和zlib库。可以从如下站点分别获得它们:、http://www.libpng.org/pub/png/、http://www.gzip.org/zlib/。
需要使用如下命令行选项对PHP进行配置:
--with-png-dir=/path/to/libpng
--with-zlib-dir=/path/to/zlib
如果使用UNIX并且希望使用JPEG,必须下载jpeg-6b库。然后重新编译GD库,使其包括对JPEG的支持。可以从站点下载ftp://ftp.uu.net/graphics/jpeg/。
此外还应该使用如下命令选项重新配置和编译PHP:
--with-jpeg-dir=/path/to/jpeg-6b
如果希望在图像中使用TrueType字体,还需要FreeType库。这个函数库也是在从PHP4版本开始捆绑的。当然,也可以从以下站点下载该库:
http://www.freetype.org/。
如果希望使用PostScript Type1字体,必须下载tllib库,可以从如下站点下载该库:
ftp://sunsite.unc.edu/pub/Linux/libs/graphics/。
需要使用如下所示的命令行选项运行PHP的配置程序:
--with-tllib[=path/to/tllib]
最后使用—with—gd配置PHP。