如果你有 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 中移除)。 |