程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 圖象函數

圖象函數

編輯:關於PHP編程

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved