从PHP4.3开始,PHP捆绑了自己版本的GD2库。在Windows平台GD2库自动支持PNG、JPEG格式。如果希望在Unix、BSD、Linux平台使用PNG格式则需要安装二个动态链接函数库libpng和zlib。可以饱含在Linux发行版本的rpm包或者其官方网址下载源代码编译。
zlib库:http://www.gzip.org/zlib/
编译时注意使用如下命令行选项:
./configure --with-zlib-dir=/path/to/zlib
libpng库:http://www.libpng.org/pub/png/
编译时注意使用如下命令行选项:
./configure --with-png-dir=/path/to/libpng
如果希望在Unix、BSD、Linux平台使用JPEG需要安装jpeg-6d库然后重新编译GD库。可以在其官方网址下载源代码编译。
jpeg-6d库:ftp://ftp.uu.net/graphics/jpeg/
编译时注意使用如下命令行选项:
./configure --with-jpeg-dir=/path/to/jpeg-6b
如果希望在Unix、BSD、Linux平台使用TrueType 字体需要安装TrueType 库。可以在其官方网址下载源代码编译。
TrueType库:http://www.freetype.org/
如果希望在Unix、BSD、Linux平台使用PostScript Type 1字体需要安装t1lib库。可以在其官方网址下载源代码编译。
PostScript Type 1库:ftp://sunsite.unc.edu/pub/Linux/libs/graphics/
编译时注意使用如下命令行选项:
./configure --with-t1lib[=path/to/t1lib]
以上所有库编译结束后,重新启动Apache服务器后运行phpinfo()来检查一下新的设置是否生效了。如果出现如下选项,见图2.

图2 GD库配置界面
从图2可以看到为PHP配置图像和字体已经完成。现在,我们就可以开始图像创建工作了。