首頁 >php教程 >PHP开发 >PHP圖象函數

PHP圖象函數

黄舟
黄舟原創
2016-12-14 11:07:511323瀏覽

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字字號, 可以直接使用.

以上就是PHP圖像函數的釋義,更多相關內容請關注PHP中文網(www.php.cn)!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn