windows下開啟php的gd庫支持找到php.ini,打開內(nèi)容,找到:;extension=php_gd2.dll把最前面的分號“;”去掉,再保存即可,如果本來就沒有分號,那就是已經(jīng)開啟了。linux下開啟php的gd庫支持#開啟gd庫支持有以下幾種方法##檢測gd庫是否安裝命令 php5 -m | grep -i gd 或者 php -i | grep -i --color gd##如未安裝gd庫,則為服務器安裝,方法如下### 如果是源碼安裝,則加入?yún)?shù) --with-gd### 如果是debian系的linux系統(tǒng),用apt-get安裝,如下 apt-get install php5-gd### 如果是centos系的系統(tǒng),用yum安裝,如下 yum install php-gd### 如果是suse系的linux系統(tǒng),用yast安裝,如下 yast -i php5_gd### 如果嫌這個世界不夠蛋疼呢,可以在原先編譯php不支持gd的情況下附加 先下zlib源碼,libpng源碼,gd源碼 解壓后到源碼目錄 zlib目錄 ./configure --prefix=/usr/local/zlib make ; make install make clean libpng目錄 cp scripts/makefile.linux ./makefile ./configure --prefix=/usr/local/libpng make ; make install make clean gd目錄 ./configure --prefix=/usr/local/libgd --with-png=/usr/local/libpng make ; make install make clean 最后在php.ini中,搜到[gd]后,在下面加一行 extension=/usr/local/libgdgd.so 然后重啟php服務,如果不行,試試reboot 好了,不過最后提醒一下,要知道這個世界很多意外的,源碼安裝,只添加gd庫這一個情況下,php版本和庫的版本各異,所以: - 不保證這么付出了這么多后有回報 - 不保證能夠成功加載gd.so - 不保證不懷孕 所以如果是源碼安裝,最好還是在編譯php的時候加參數(shù)--with-gdgd庫函數(shù)getimagesize作用:取得圖片的大小[即長與寬] 用法:array getimagesize(string filename, array [imageinfo]); imagearc作用:畫弧線 用法:int imagearc(int im, int cx, int cy, int w, int h, int s, int e, int col); imagechar作用:寫出橫向字符 用法:int imagechar(int im, int font, int x, int y, string c, int col); imagecharup作用:寫出豎式字符 用法:int imagecharup(int im, int font, int x, int y, string c, int col);imagecolorallocate作用:匹配顏色 用法:int imagecolorallocate(int im, int red, int green, int blue); imagecolortransparent作用:指定透明背景色 用法:int imagecolortransparent(int im, int [col]);imagecopyresized作用:復制新圖并調(diào)整大小 用法:int imagecopyresized(int dst_im, int src_im, int dstx, int dsty, int srcx,int srcy, int dstw, int dsth, int srcw, int srch);imagecreate作用:建立新圖 用法:int imagecreate(int x_size, int y_size); imagedashedline作用:繪虛線 用法:int imagedashedline(int im, int x1, int y1, int x2, int y2, int col); imagedestroy 作用:結(jié)束圖形 用法解釋:int imagedestroy(int im);imagefill作用:圖形著色 用法:int imagefill(int im, int x, int y, int col);imagefilledpolygon作用:多邊形區(qū)域著色 用法:int imagefilledpolygon(int im, array points, int num_points,int col);imagefilledrectangle作用:矩形區(qū)域著色 用法:int imagefilledrectangle(int im, int x1, int y1, int x2, inty2, int col);imagefilltoborder作用:指定顏色區(qū)域內(nèi)著色 用法:int imagefilltoborder(int im, int x, int y, int border,int col);imagefontheight作用:取得字型的高度 用法:int imagefontheight(int font);imagefontwidth作用:取得字型的寬度 用法:int imagefontwidth(int font);imageinterlace作用:使用交錯式顯示與否 用法:int imageinterlace(int im, int [interlace]);imageline作用:繪實線 用法:int imageline(int im, int x1, int y1, int x2, int y2, int col);imageloadfont作用:載入點陣字型 用法:int imageloadfont(string file); imagepolygon作用:繪多邊形 用法:int imagepolygon(int im, array points, int num_points, int col); imagerectangle作用:繪矩形 用法:int imagerectangle(int im, int x1, int y1, int x2, int y2, int col);imagesetpixel作用:繪點 用法:int imagesetpixel(int im, int x, int y, int col); imagestring 作用:繪橫式字符串 用法:int imagestring(int im, int font, int x, int y, string s, int col);imagestringup作用:繪直式字符串 用法:int imagestringup(int im, int font, int x, int y, string s, intcol); imagesx作用:取得圖片的寬度 用法:int imagesx(int im);imagesy作用:取得圖片的高度 用法:int imagesy(int im); imagettfbbox作用:計算 ttf 文字所占區(qū)域 用法:array imagettfbbox(int size, int angle, string fontfile, string text);imagettftext作用:寫 ttf 文字到圖中 用法:array imagettftext(int im, int size, int angle, int x, int y,int col, string fontfile, string text); imagecolorat 作用:取得圖中指定點顏色的索引值 用法:intimagecolorat(int im, int x, int y); imagecolorclosest作用:計算色表中與指定顏色最接近者 用法:int imagecolorclosest(int im, int red, int green, int blue); imagecolorexact作用:計算色表上指定顏色索引值 用法:int imagecolorexact(int im, int red, int green, int blue); imagecolorresolve作用:計算色表上指定或最接近顏色的索引值 用法:int imagecolorresolve(int im, int red, int green, intblue);imagecolorset作用:設定色表上指定索引的顏色 用法:boolean imagecolorset(int im, int index, int red, int green, intblue); imagecolorsforindex 作用:取得色表上指定索引的顏色 用法:array imagecolorsforindex(int im, intindex); imagecolorstotal作用:計算圖的顏色數(shù) 用法:int imagecolorstotal(int im); imagepsloadfont 作用:載入 postscript 字型 用法:int imagepsloadfont(string filename);imagepsfreefont作用:卸下 postscript 字型 用法:void imagepsfreefont(int fontindex);imagepsencodefont作用:postscript 字型轉(zhuǎn)成向量字 用法:int imagepsencodefont(string encodingfile); imagepstext作用:寫 postscript 文字到圖中 用法:array imagepstext(int image, string text, int font, intsize, int foreground, int background, int x, int y, int space, int tightness, float angle, intantialias_steps); imagepsbbox作用:計算 postscript 文字所占區(qū)域 用法: array imagepsbbox(string text, int font, int size,int space, int width, float angle);imagecreatefrompng作用:取出 png 圖型 用法:int imagecreatefrompng(string filename); imagepng作用:建立 png 圖型 用法:int imagepng(int im, string [filename]);imagecreatefromgif作用:取出 gif 圖型 用法:int imagecreatefromgif(string filename); imagegif作用:建立 gif 圖型 用法:int imagegif(int im, string [filename]);
分享標題:如何查看空間是否開啟了gd庫,如何在PHP測試環(huán)境中開啟gd庫
新聞來源:http://www.xueling.net.cn/article/ejohgp.html