PHP的gd庫實驗一

2021-07-25 08:32:22 字數 1026 閱讀 7718

gd庫,是php處理圖形的擴充套件庫,gd庫提供了一系列用來處理的api,使用gd庫可以處理

1. windows下開啟php的gd庫支援找到php.ini,開啟內容,找到

;extension=php_gd2.dll把最前面的分號「;」去掉。

2.<?php echo function_exists("imagecreate")?>;如果返回值為1,則說明伺服器支援gd庫。

3. var_dump(gd_info()); //可以以陣列形式輸出gd庫的版本、圖形支援等各種資訊

gd庫寫驗證碼,建立兩個檔案image.func.php和string.func.php

image.func.php中定義驗證碼每位的範圍

function

buildrandomstring

($type=1,$length=4) elseif($type==2)elseif($type==3)

if($length>strlen($chars))

$chars=str_shuffle($chars);

return substr($chars,0,$length);

}

string.func.php中建立畫布,呼叫buildrandomstring()

$chars= buildrandomstring ($type,$length);

$sess_name="verify";

$_session[$sess_name]=$chars;

讓4位驗證碼隨機產生,

$fontfiles=array("msyh.ttf","msyhbd.ttf","simsun.ttc","simyou.ttf");

for($i=0;$i

<$length;$i++)

如有必要可以新增無規則的點來擾亂視線

if ($pixel) 

}

PHP 解析PHP的GD庫

官方文件 php可以建立和操作多種不同格式的影象檔案。php提供了一些內建的影象資訊函式,也可以使用gd函式庫建立和處理已有的函式庫。目前gd2庫支援gif jpeg png和wbmp等格式。此外還支援一些freetype type1等字型庫。首先要在php的配置檔案 php.ini 中開啟php ...

玩轉PHP的GD庫

1 漢字驗證碼 通常的 驗證碼都喜歡使用數字或者字元的組合的形式,但對於某些有價值的 服務中,可能需要更 為嚴格的驗證碼。例如163郵箱惡意註冊驗證 qq號申請驗證都不同程度使用漢字認證。利用php的gd庫,幾行 輕鬆搞定,若果輸出漢字或者特殊字 符,需要您提供ttf字型檔。效果如下 如下 定義輸出...

玩轉PHP的GD庫

php中的gd庫,主要是提供了一組php圖形處理的函式,功能很強大,可以做出很炫的效果。在web2.0應用中,或多或少都會碰到。所以你在應聘web2.0 php工程師的時候,經常會被問到gd庫。其實,php中的gd庫函式比較簡單,你大體清楚它們的功能就可以了,我提供了幾個小例子幫助你記憶和理解。1 ...