複製鏈接
請複製以下鏈接發送給好友

GD庫

鎖定
GD庫是php處理圖形的擴展庫,GD庫提供了一系列用來處理圖片的API,使用GD庫可以處理圖片,或者生成圖片,也可以給圖片加水印。
中文名
GD庫
含    義
php處理圖形的擴展庫
作    用
可以處理圖片,或者生成圖片
工    具
API

GD庫主要用途

在網站上GD庫通常用來生成縮略圖,或者用來對圖片加水印,或者用來生成漢字驗證碼,或者對網站數據生成報表等。在PHP處理圖像,可使用GD庫,而GD庫開始時是支持GIF的,但由於GIF使用了有版權爭議的LZW算法,會引起法律問題,於是從 GD 庫 1.6 版起所有的 GIF 支持都移除了,但是又在 GD 庫 2.0.28 版起又加了回來。如果使用二者之間版本的 GD 庫時 GIF 相關函數不可用。

GD庫安裝與配置

如果是 win 的服務器,比較簡單,步驟如下:
1. 用dos命令(也可以手動操作,拷貝dlls文件夾裏所有dll文件到system32目錄下) copy c:\php\dlls\*.dll c:\windows\system32\
2. 打開php.ini
設置extension_dir = "c:/php/extensions/";
3. 在“;extension=php_gd2.dll”一行,把extension前面的分號去掉,如果沒有php_gd2.dll,php_gd.dll也一樣,保證確實存在這一文件c:/php/extensions/php_gd2.dll.
linux服務器上配置方法:
yum install php-gd* #適用於32bit操作系統安裝命令;
yum install php-gd.x86_64 #適用於64bit操作系統安裝命令;

GD庫檢測

方法1 :將下面的程序保存為一個後綴為 .php 的文件
把這個文件存為 phpinfo.php,然後傳到服務器的網站目錄下,在瀏覽器訪問這個文件,如: xxx.xxx.xxx/bbs/phpinfo.php
然後搜索這個頁面裏面是否存在 GD 庫,如果搜不到,説明沒有裝 GD 庫。
GD庫 GD庫 [1]
如果存在並且開啓了則如圖1所示:
方法2:利用function_exists函數
;如果返回值為1,剛説明服務器支持GD庫。
在linux控制枱查詢配置狀態:
php -i|grep -i --color gd
如果沒有
GD Support => enabled
則表明未配置成功。
參考資料