安裝

要激活 GD 支持,配置 PHP 時(shí)加上 --with-gd[=DIR],DIR 是 GD 的基本安裝目錄。要使用推薦的綁定的 GD 庫(kù)版本,使用 --with-gd。要編譯 GD 庫(kù),需要libpnglibjpeg。 自 PHP 7.4.0 起,--with-gd 變?yōu)? --enable-gd (是否啟用擴(kuò)展) 和 --with-external-gd (選擇使用外部 libgd,而不是綁定的)。

在 Windows 中,需要將 GD 的 DLL 文件 php_gd.dll 作為一個(gè)擴(kuò)展包含在 php.ini 中。 在 PHP 8.0.0 之前,DLL 被命名為 php_gd2.dll

要增強(qiáng) GD 的能力以處理更多的圖像格式,在配置 PHP 時(shí)指定 --with-XXXX 的配置開(kāi)關(guān)。

所支持的圖像格式
圖像格式 配置開(kāi)關(guān)
jpeg 要激活 jpeg 的支持,加上 --with-jpeg-dir=DIR。 支持 Jpeg 6b、7 或 8。 從 PHP 7.4.0 開(kāi)始,使用 --with-jpeg 替代。
png 要激活 png 的支持,加上 --with-png-dir=DIR。注意,libpng 需要 zlib library,因此配置中還要加上 --with-zlib-dir[=DIR]。 從 PHP 7.4.0 開(kāi)始,--with-png-dir--with-zlib-dir 已經(jīng)移除。 需要安裝 libpngzlib。
xpm 要激活 xpm 的支持,加上 --with-xpm-dir=DIR。 如果配置時(shí)提示找不到所需要的庫(kù),可以加上 X11 庫(kù)的路徑。 從 PHP 7.4.0 開(kāi)始,使用 --with-xpm 替代。
webp 要激活 xpm 的支持,加上 --with-webp-dir=DIR。 從 PHP 7.4.0 開(kāi)始,使用 --with-webp 替代。

注意: 當(dāng)把 PHP 和 libpng 一起編譯時(shí),必須使用和 GD 庫(kù)連接的同一個(gè)版本。

要增強(qiáng) GD 的能力以處理更多的字體,在配置 PHP 時(shí)指定 --with-XXXX 的配置開(kāi)關(guān)。

所支持的字庫(kù)
字庫(kù) 配置開(kāi)關(guān)
FreeType 2 要激活 FreeType 2 的支持,加上 --with-freetype-dir=DIR。 從 PHP 7.4.0 開(kāi)始使用 --with-freetype 代替,它依賴于 pkg-config。
本地 TrueType 字符串函數(shù) 要激活本地 TrueType 字符串函數(shù)的支持,加上 --enable-gd-native-ttf。 (此選項(xiàng)無(wú)效,自 PHP 7.2.0 起已被刪除。)