需求

如果你有 GD 库(可从 » http://www.libgd.org/ 获得), 你就可以创建 和处理图像。

可以处理的图像格式由你所使用的 GD 库版本 以及 GD 库可能需要的其他库决定。 GD gd-1.6 之前的版本支持 GIF 格式, 但是不支持 PNG 格式。 gd-1.6 以上、gd-2.0.28 以下的版本支持 PNG, 但是不支持 GIF 格式。 在 gd-2.0.28 中,又重新启用了对于 GIF 格式的支持。

Note: 从 PHP 4.3 开始就绑定了 GD 库。 这个版本的库中还提供了一些额外增加的功能,例如透明混合处理。 这个版本的代码被很好的维护着,并且运行稳定, 所以建议优先选择绑定版本。

你可能希望增强 GD 库以处理更多的图像格式。

支持的图像格式
图像格式 需要下载的库 备注
gif   仅在 GD 库 gd-1.6 之前或者 gd-2.0.28 之后的版本中支持。 PHP 4.3.0 以及绑定的 GD 库可以支持对 GIF 格式的 只读 操作, 从 PHP 4.3.9 和 PHP 5.0.1 开始支持 写入 操作。
jpeg » http://www.ijg.org/ 在构建 PHP 之前, 需要在配置步骤使用 --enable-shared 选项来构建 jpeg 库。 如果不使用此选项,那么在构建 PHP 时的配置环节, 会产生 libjpeg.(a|so) not found 的错误。
png » http://www.libpng.org/pub/png/libpng.html 仅在 GD 库 gd-1.6 及更高版本支持。
xpm » ftp://metalab.unc.edu/pub/Linux/libs/X/!INDEX.html 如果你的系统中已经安装了 X 环境, 就已经包含这个库了。

你可能希望增强 GD 库来使用不同的字体。 下列字体库是受支持的:

支持的字体库
字体库 下载 备注
FreeType 1.x » http://www.freetype.org/ 本过时特性肯定会在未来被移除
FreeType 2 » http://www.freetype.org/  
T1lib » ftp://sunsite.unc.edu/pub/Linux/libs/graphics/) 支持 Postscript Type 1 字体(在 PHP 7.0.0 中移除)。