gd 庫是 PHP 處理圖形的擴展庫,它提供了一系列用來處理圖片的 API(應用程序編程接口),使用 gd 庫可以處理圖片或者生成圖片。在網站上,gd 庫通常用來生成縮略圖,或者對圖片加水印,或者生成漢字驗證碼,或者對網站數據生成報表等。
gd庫安裝步驟如下。
1) 建立 gd 庫安裝目錄,進入 gd 庫解壓縮目錄
[root@localhost autoconf-2.61]# cd /usr/local/src/gd-2.0.35
2) 修改gd_png.c文件
[root@localhost gd-2.0.35]# vi gd_png.c
#把文件中 include "png.h"改為 include "/usr/local/libpng/include/png.h"
如果不修改 gd_png.c 文件,則默認會在當前目錄下搜索 png.h 文件。我們已知 libpng 安裝在 /usr/local/libpng/ 目錄中,所以當然不能找到,就會報錯。把 png.h 的正確路徑“/usr/local/libpng/include/png.h”寫入,報錯就能解決。
3) 編譯安裝
[root@localhost gd-2.0.35]# ./configure \
--prefix=/usr/local/gd2/ \ #指定安裝位置
--with-jpeg=/usr/local/jpeg6/ \ #指定jpeg6的位置
--with-freetype=/usr/local/freetype/ \ #指定freetype的位置
--with-png=/usr/local/libpng/ #指定libpng的位置
#編譯前配置
#因為gd庫需要調用前面安裝的zlib、jpeg、freetype和libpng,所以需要指定它們的安裝位置,才能正確調用這些軟件。不過因為前面安裝zlib時沒有指定安裝位置,所以不用指定——with-zlib=/usr/local/zlib/選項,gd會自動到默認安裝位置中尋找zlib
[root@localhost gd-2.0.35]# make
#編譯
[root@localhost gd-2.0.35]# make install
#編譯安裝