新聞中心
如果你是一名使用Linux系統(tǒng)的開(kāi)發(fā)者或管理員,那么你可能會(huì)遇到需要安裝gd庫(kù)的情況。gd庫(kù)是一個(gè)非常有用的工具,它可以讓你通過(guò)代碼生成各種圖片、圖表和線條等。然而,安裝gd庫(kù)的過(guò)程可能會(huì)比較麻煩,特別是對(duì)于那些不熟悉Linux的人來(lái)說(shuō)。在本篇文章中,我們將通過(guò)使用yum命令在Linux上安裝gd庫(kù)來(lái)解決這個(gè)問(wèn)題。

主要從事網(wǎng)頁(yè)設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、響應(yīng)式網(wǎng)站、程序開(kāi)發(fā)、微網(wǎng)站、重慶小程序開(kāi)發(fā)等,憑借多年來(lái)在互聯(lián)網(wǎng)的打拼,我們?cè)诨ヂ?lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷經(jīng)驗(yàn),集策劃、開(kāi)發(fā)、設(shè)計(jì)、營(yíng)銷、管理等多方位專業(yè)化運(yùn)作于一體,具備承接不同規(guī)模與類型的建設(shè)項(xiàng)目的能力。
什么是yum
Yum是一個(gè)在Linux系統(tǒng)中安裝和升級(jí)軟件的工具。它可以自動(dòng)解決軟件包依賴性問(wèn)題,并從互聯(lián)網(wǎng)上下載所需的軟件包。使用yum命令可以使軟件包的安裝和更新變得更加簡(jiǎn)單化,特別是對(duì)于那些沒(méi)有太多Linux知識(shí)的人來(lái)說(shuō)。
安裝gd庫(kù)的步驟
在使用yum命令安裝gd庫(kù)之前,我們需要先確定一下這個(gè)庫(kù)是否在Linux上可用。一般來(lái)說(shuō),gd庫(kù)會(huì)被打包在多個(gè)發(fā)行版中,例如CentOS、Fedora、Ubuntu等,但它可能會(huì)被分為不同的軟件包。因此,在使用yum命令之前,我們需要知道gd庫(kù)的名稱。
1. 檢查gd庫(kù)是否可用
我們需要在終端中運(yùn)行以下命令,以檢查gd庫(kù)是否在Linux上可用:
“`bash
yum search gd
“`
該命令將列出所有與gd相關(guān)的可用軟件包和庫(kù)。如果你看到了gd的相關(guān)文件和庫(kù),那么你可以繼續(xù)使用下面的命令進(jìn)行安裝。
2. 更新yum的元數(shù)據(jù)
在安裝gd庫(kù)之前,我們需要先更新yum的元數(shù)據(jù)??梢赃\(yùn)行以下命令來(lái)更新元數(shù)據(jù):
“`bash
sudo yum update
“`
這個(gè)命令將從yum存儲(chǔ)庫(kù)中獲取最新的軟件信息,并將其與本地存儲(chǔ)庫(kù)信息進(jìn)行更新。
3. 使用yum安裝gd庫(kù)
更新完元數(shù)據(jù)后,我們可以使用以下命令安裝gd庫(kù):
“`bash
sudo yum install gd
“`
在這個(gè)命令中,sudo是用來(lái)獲取管理員權(quán)限的,yum是主命令,install表示安裝軟件包,gd是安裝的軟件包名稱。
如果一切順利,那么yum將會(huì)提示你確認(rèn)安裝,你可以輸入“y”來(lái)繼續(xù)安裝。
完成安裝后,即可在Linux環(huán)境中使用gd庫(kù)了。你可以運(yùn)行以下命令來(lái)檢查gd庫(kù)是否已經(jīng)正確安裝:
“`bash
rpm -q gd
“`
該命令將輸出已安裝的gd庫(kù)的版本信息、發(fā)行版和其他詳細(xì)信息。如果輸出中列出了相應(yīng)的軟件包名稱和版本號(hào),那么就表示gd庫(kù)已經(jīng)成功安裝了。
結(jié)束語(yǔ)
使用yum在Linux上安裝gd庫(kù)可能會(huì)比較簡(jiǎn)單,但前提是你需要知道gd庫(kù)的名稱,并且需要熟悉yum命令才能夠成功安裝。如果你想進(jìn)一步學(xué)習(xí)Linux系統(tǒng)的使用,那么可以關(guān)注一些專業(yè)的Linux培訓(xùn)課程,這將幫助你更好地理解和使用Linux系統(tǒng)。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
linux系統(tǒng)如何讓php使用GD庫(kù)函數(shù)
linux下為php添加GD庫(kù)的步胡肆驟如下:
一、下載
gd-2.0.33.tar.gz
jpegsrc.v6b.tar.gz
libpng-1.2.7.tar.tar
zlib-1.2.2.tar.gz
freetype-2.1.9.tar.gz
php-4.3.9.tar.gz
二、安裝
1.安裝zlib
tar zxvf zlib-1.2.2.tar.gz
cd zlib-1.2.2
./configure
make
make install
2.安裝libpng
tar zxvf libpng-1.2.7.tar.tar
cd libpng-1.2.7
cd scripts/
mv makefile.linux ../makefile
cd ..
make
make install
注意,這里的makefile不是用./configure生成,而是褲梁轎直接從scripts/里拷一個(gè)
3.安裝freetype
tar zxvf freetype-2.1.9.tar.gz
cd freetype-2.1.9
./configure
make
make install
4.安渣宴裝Jpeg
tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b/
./configure –enable-shared
make
make test
make install
注意,這里configure一定要帶–enable-shared參數(shù),不然,不會(huì)生成共享庫(kù)
5.安裝GD
tar zxvf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure –with-png –with-freetype –with-jpeg
make install
6.重新編譯PHP
tar zxvf php-4.3.9.tar.gz
cd php-4.3.9
./configure (以前的參數(shù)) –with-gd –enable-gd-native-ttf –with-zlib –with-png –with-jpeg –with-freetype –enable-sockets
make
make install
Ok…..
rpm -qa |grep php-gd
rpm -qa |grep php-xml
如果沒(méi)有裝,就無(wú)輸出。悉基于是
yum install php-gd
yum install php-xml
再service httpd restart 重啟首敗apache 即可.
你應(yīng)該是安裝PHP支持的GD庫(kù)。那么用用上邊的方法者陸顫。
要修改php.ini里面的extenions,把gd的那個(gè)擴(kuò)猛磨唯展前的分號(hào)去掉
然枝培后你隨便用一個(gè)函數(shù)測(cè)試游斗下,getimagesize之類的。
怎樣開(kāi)啟php的gd庫(kù)?
Windows下開(kāi)啟PHP的GD庫(kù)支持
找到php.ini,打開(kāi)內(nèi)容,找到慧遲:
;extension=php_gd2.dll
把最前面的分號(hào)“;”去掉,再保存即可,如果本來(lái)就沒(méi)有分號(hào),那就是已經(jīng)開(kāi)啟了。
Linux下開(kāi)啟PHP的GD庫(kù)支持
#開(kāi)啟GD庫(kù)支持有以下幾種方法
##檢測(cè)GD庫(kù)是否安裝命令
php5 -m | grep -i gd
或者
php -i | grep -i –color gd
##如未安裝GD庫(kù),則為服務(wù)器安裝,方法如下
### 如果是源碼安裝,則加入?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
### 如果嫌這個(gè)世界不夠蛋疼呢,可以在原先編譯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中,搜到后,在下面加一行
extension=/usr/local/libgdgd.so
然后重啟php服務(wù),如果不行,試試reboot
好了,不過(guò)最后提醒一下,要知道這個(gè)世界很多意外的,源碼安裝,只添加gd庫(kù)這一個(gè)情況下,PHP版本和庫(kù)的版本各異
,所以:
– 不保證這么付出了這么多后有枝備回報(bào)
– 不保證能夠成功加載gd.so
– 不保證不懷孕
所以如果是源碼安裝,更好還是在編譯PHP的時(shí)候加參數(shù)–with-gd
GD庫(kù)函數(shù)
GetImageSize
作用:取得圖片的大小 用法:array GetImageSize(string filename, array );
ImageArc
作用:畫(huà)弧線 用法:int ImageArc(int im, int cx, int cy, int w, int h, int s, int e, int col);
ImageChar
作用:寫(xiě)出橫向字符 用法:int ImageChar(int im, int font, int x, int y, string c, int col);
ImageCharUp
作用:寫(xiě)出豎式字符 用法: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
);
ImageCopyResized
作用:復(fù)制新圖并調(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, int
y2, int col);
ImageFillToBorder作用:指定顏域內(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作用:使用交錯(cuò)式顯示與否 用法:int ImageInterlace(int im, int );
ImageLine作用:繪實(shí)線 用法:int ImageLine(int im, int x1, int y1, int x2, int y2, int col);
ImageLoadFont作用:載入點(diǎn)陣字型 用法: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作用:繪點(diǎn) 用法: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, int
col);
ImageSX
作用:取得圖片的寬度 用法:int ImageSX(int im);
ImageSY
作用:取得圖片的高度 用法:int ImageSY(int im);
ImageTTFBBox
作用:計(jì)算 TTF 文字所占區(qū)域 用法:array ImageTTFBBox(int size, int angle, string fontfile, string text);
ImageTTFText作用:寫(xiě) TTF 文字到圖中 用法:array ImageTTFText(int im, int size, int angle, int x, int y,
int col, string fontfile, string text); ImageColorAt 作用:取得圖中指定點(diǎn)顏色的索引值 用法:int
ImageColorAt(int im, int x, int y);
ImageColorClosest
作用:計(jì)算色表中與指定顏色最接近者 用法:int ImageColorClosest(int im, int red, int green, int blue);
ImageColorExact
作用:計(jì)算色表上指定顏色索引值 用法:int ImageColorExact(int im, int red, int green, int blue);
ImageColorResolve
作用:計(jì)算色表上指定或最接近顏色的索引值 用法:int ImageColorResolve(int im, int red, int green, int
blue);
ImageColorSet
作用:設(shè)定色表上指定索引的顏色 用法:boolean ImageColorSet(int im, int index, int red, int green, int
blue); ImageColorsForIndex 作用:取得色表上指定索引的顏色 用法:array ImageColorsForIndex(int im, int
index);
ImageColorsTotal
作用:計(jì)算圖的顏色數(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作用:寫(xiě) PostScript 文字到圖中 用法:array ImagePSText(int image, string text, int font, int
size, int foreground, int background, int x, int y, int space, int tightness, float angle, int
antialias_steps);
ImagePSBBox作用:計(jì)算 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 );
ImageCreateFromGIF作用:取出 GIF 圖型 用法:int ImageCreateFromGif(string filename);
ImageGIF作用:建立 GIF 圖型 用法:int ImageGif(int im, string );
在你php安裝目錄下祥昌找到ext文件夾,然后將里面的php_gd2.dll拷貝納宴碧到C:\WINDOWS\system32下洞舉
如果沒(méi)有php_gd2.dll就到網(wǎng)上下一個(gè)。
GD庫(kù)是干什么用的呢!它是php處理圖形的擴(kuò)展庫(kù),瞎信納GD庫(kù)提供了一系列用來(lái)處理圖片的API,使用GD庫(kù)可以處理圖片,或者生成圖片。GD庫(kù)在php中默認(rèn)是沒(méi)有開(kāi)啟的,如果想讓它支持圖片處理功能,那么就要手動(dòng)開(kāi)啟GD庫(kù)
工具/原料
wampserer(我一直用這個(gè)集成環(huán)境)
win7
方法/步驟
找到php.ini文件,有兩種方法:
方法一:wampserver安裝目錄下找到磨沒(méi)路徑wamp\bin\mysql\mysql5.5.24\php.ini(我安裝的根目錄是D盤)
方法二:?jiǎn)?dòng)wampserver,單擊任務(wù)欄wamp圖標(biāo),選中PHP,看到php.ini,點(diǎn)擊進(jìn)入php.ini文件
打開(kāi)php.ini文件
用查找工具找到extension=php_gd2.dll,把extension=php_gd2.dll 前面的【;】,介樣子就可以了
測(cè)試能否用坦弊GD庫(kù)
你的php帶gd庫(kù)么…不帶得自己裝…
關(guān)于linux yum 安裝gd的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)(cdcxhl.com)提供穩(wěn)定的云服務(wù)器,香港云服務(wù)器,BGP云服務(wù)器,雙線云服務(wù)器,高防云服務(wù)器,成都云服務(wù)器,服務(wù)器托管。精選鉅惠,歡迎咨詢:028-86922220。
網(wǎng)頁(yè)名稱:快速學(xué)習(xí):使用yum在linux上安裝gd(linuxyum安裝gd)
網(wǎng)站路徑:http://fisionsoft.com.cn/article/djhjdsi.html


咨詢
建站咨詢
