php中有一**像函式,可以動態生成gif格式的影象資料流並輸出到 伺服器. 為了這組函式能夠工作,系統中必須有gd庫的支援.如果是在unix下, 應該在編譯php之前先取得gd的原始碼並編譯之,生成libgd.a和一些.h檔案,分別拷到系統的庫目錄和頭檔案目錄中(例如/usr/lib和/usr/include);如果是在windows下,php3.0的安裝程式會安裝乙個gd.dll檔案,在程式中加一句'dl("gd.dll");'即可使用影象函式.
主要的影象函式有:
(1)imagecreate(寬度,高度)
返回乙個影象描述符.
(2)imagecreatefromgif(檔名);
返回乙個影象描述符.
(3)imagecolorallocate(影象描述符,紅,綠,藍);
返回乙個顏色描述符.由於gif影象只能有256色,必須先對它分配調色盤, 這個語句就是分配乙個調色盤項.
(4)imagecolortransparent(影象描述符,顏色描述符);
指定某顏色為透明色.
(5)imagearc(影象描述符,圓心橫座標,圓心縱座標,橢圓寬,橢圓高,起始角,終止角,顏色描述符);
imagechar(影象描述符,字型,x,y,字元,顏色描述符);
imagecharup(影象描述符,字型,x,y,字元,顏色描述符);
imagecopyresized(目標影象描述符,源影象描述符,目標x,目標y,源x,源y,目標寬,目標高,源寬,源高);
imagedashedline(影象描述符,x1,y1,x2,y2,顏色描述符);
imagefill(影象描述符,起始點x,起始點y,顏色描述符);
imagefilledpolygon(影象描述符,各頂點陣列,頂點數,顏色描述符);
imagefilledrectangle(影象描述符,x1,y1,x2,y2,顏色描述符);
imagefilltoborder(影象描述符,起始點x,起始點y,邊界色,填充色);
imageline(影象描述符,x1,y1,x2,y2,顏色描述符);
imagepolygon(影象描述符,各頂點陣列,頂點數,顏色描述符);
imagerectangle(影象描述符,x1,y1,x2,y2,顏色描述符);
imagesetpixel(影象描述符,x,y,顏色描述符);
imagestring(影象描述符,字型,x,y,字串,顏色描述符);
imagestringup(影象描述符,字型,x,y,字串,顏色描述符);
這些都是畫圖函式,需要略做解釋的就是多邊形的頂點陣列內依次存放著 第一點x,第一點y,第二點x,第二點y,... (6)imageloadfont(檔名);
檔案應該是乙個位圖字型檔案,返回乙個字型號.系統預設帶有1-5字型號, 可以直接使用.
(7)imagesx,imagesy
分別得到乙個影象的寬度和高度,接收乙個影象描述符引數.
(8)imagecolorat(影象描述符,x,y);
imagecolorclosest(影象描述符,紅,綠,藍);
imagecolorexact(影象描述符,紅,綠,藍);
imagecolorset(影象描述符,顏色描述符,紅,綠,藍);
imagecolorsforindex(影象描述符,顏色描述符);
imagecolorstotal(影象描述符);
前三個返回乙個顏色描述符.imagecolorexact如果找不到匹配則返回-1.
imagecolorsforindex返回乙個三項的陣列,元素分別是紅,綠,藍值.
imagecolorstotal返回總顏色數.
(9)imagefontheight,imagefontwidth
接收乙個字型號作為引數.
(10)imagegif(影象描述符,[檔名]);
如無檔名,則將gif資料流送往瀏覽器.這時程式一開始應該有一句: header("content-type: image/gif")
(11)imagedestroy(影象描述符);
php gd庫的基礎操作
imagecreatetruecolor width,height 建立畫布 imagecolorallocate 建立顏色 imagefilledrectangle image,0,0,500,500,color 繪製填充矩形 imagettftext image,20,0,100,color,f...
php gd庫的原始碼安裝
php gd安裝 gd 2.0.35.tar.gz jpegsrc.v6b.tar.gz libpng 1.2.18.tar.gz 錯誤 3 if configure fails try with vpx dir configure error png.h not found.解決辦法 yum y ...
RedHat下安裝並開啟PHP GD庫的方法
gd庫是php進行 操作時乙個重要的庫。紅帽系統適合用編譯安裝。具體各步驟如下 1 準備工作 需要的軟體分別為 zlib 1.2.7.tar,libpng 1.2.40.tar,jpeg 6b.tar,freetype 2.3.5.tar,gd 2.0.33.tar 2 安裝zlib tar xvz...