要激活 GD 支持,配置 PHP 時(shí)加上 --with-gd[=DIR],DIR 是 GD 的基本安裝目錄。要使用推薦的綁定的 GD 庫(kù)版本,使用 --with-gd。要編譯 GD 庫(kù),需要libpng 和 libjpeg。 自 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)移除。 需要安裝 libpng 和 zlib。 |
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ā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 起已被刪除。) |