如果你是一名使用Linux系统的开发者或管理员,那么你可能会遇到需要安装gd库的情况。gd库是一个非常有用的工具,它可以让你通过代码生成各种图片、图表和线条等。然而,安装gd库的过程可能会比较麻烦,特别是对于那些不熟悉Linux的人来说。在本篇文章中,我们将通过使用yum命令在Linux上安装gd库来解决这个问题。
主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、响应式网站、程序开发、微网站、重庆小程序开发等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的网站建设、网站设计、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体,具备承接不同规模与类型的建设项目的能力。
什么是yum
Yum是一个在Linux系统中安装和升级软件的工具。它可以自动解决软件包依赖性问题,并从互联网上下载所需的软件包。使用yum命令可以使软件包的安装和更新变得更加简单化,特别是对于那些没有太多Linux知识的人来说。
安装gd库的步骤
在使用yum命令安装gd库之前,我们需要先确定一下这个库是否在Linux上可用。一般来说,gd库会被打包在多个发行版中,例如CentOS、Fedora、Ubuntu等,但它可能会被分为不同的软件包。因此,在使用yum命令之前,我们需要知道gd库的名称。
1. 检查gd库是否可用
我们需要在终端中运行以下命令,以检查gd库是否在Linux上可用:
“`bash
yum search gd
“`
该命令将列出所有与gd相关的可用软件包和库。如果你看到了gd的相关文件和库,那么你可以继续使用下面的命令进行安装。
2. 更新yum的元数据
在安装gd库之前,我们需要先更新yum的元数据。可以运行以下命令来更新元数据:
“`bash
sudo yum update
“`
这个命令将从yum存储库中获取最新的软件信息,并将其与本地存储库信息进行更新。
3. 使用yum安装gd库
更新完元数据后,我们可以使用以下命令安装gd库:
“`bash
sudo yum install gd
“`
在这个命令中,sudo是用来获取管理员权限的,yum是主命令,install表示安装软件包,gd是安装的软件包名称。
如果一切顺利,那么yum将会提示你确认安装,你可以输入“y”来继续安装。
完成安装后,即可在Linux环境中使用gd库了。你可以运行以下命令来检查gd库是否已经正确安装:
“`bash
rpm -q gd
“`
该命令将输出已安装的gd库的版本信息、发行版和其他详细信息。如果输出中列出了相应的软件包名称和版本号,那么就表示gd库已经成功安装了。
结束语
使用yum在Linux上安装gd库可能会比较简单,但前提是你需要知道gd库的名称,并且需要熟悉yum命令才能够成功安装。如果你想进一步学习Linux系统的使用,那么可以关注一些专业的Linux培训课程,这将帮助你更好地理解和使用Linux系统。
成都网站建设公司-创新互联为您提供网站建设、网站制作、网页设计及定制高端网站建设服务!
linux下为php添加GD库的步胡肆骤如下:
一、下载
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/里拷一个
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参数,不然,不会生成共享库
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 (以前的参数) –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
如果没有装,就无输出。悉基于是
yum install php-gd
yum install php-xml
再service httpd restart 重启首败apache 即可.
你应该是安装PHP支持的GD库。那么用用上边的方法者陆颤。
要修改php.ini里面的extenions,把gd的那个扩猛磨唯展前的分号去掉
然枝培后你随便用一个函数测试游斗下,getimagesize之类的。
Windows下开启PHP的GD库支持
找到php.ini,打开内容,找到慧迟:
;extension=php_gd2.dll
把最前面的分号“;”去掉,再保存即可,如果本来就没有分号,那就是已经开启了。
Linux下开启PHP的GD库支持
#开启GD库支持有以下几种方法
##检测GD库是否安装命令
php5 -m | grep -i gd
或者
php -i | grep -i –color gd
##如未安装GD库,则为服务器安装,方法如下
### 如果是源码安装,则加入参数
–with-gd
### 如果是debian系的linux系统,用apt-get安装,如下
apt-get install php5-gd
### 如果是CentOS系的系统,用yum安装,如下
yum install php-gd
### 如果是suse系的linux系统,用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中,搜到后,在下面加一行
extension=/usr/local/libgdgd.so
然后重启php服务,如果不行,试试reboot
好了,不过最后提醒一下,要知道这个世界很多意外的,源码安装,只添加gd库这一个情况下,PHP版本和库的版本各异
,所以:
– 不保证这么付出了这么多后有枝备回报
– 不保证能够成功加载gd.so
– 不保证不怀孕
所以如果是源码安装,更好还是在编译PHP的时候加参数–with-gd
GD库函数
GetImageSize
作用:取得图片的大小 用法:array GetImageSize(string filename, array );
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
);
ImageCopyResized
作用:复制新图并调整大小 用法: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 作用:结束图形 用法解释:int ImageDestroy(int im);
ImageFill
作用:图形着色 用法:int ImageFill(int im, int x, int y, int col);
ImageFilledPolygon作用:多边形区域着色 用法:int ImageFilledPolygon(int im, array points, int num_points,
int col);
ImageFilledRectangle作用:矩形区域着色 用法:int ImageFilledRectangle(int im, int x1, int y1, int x2, int
y2, int col);
ImageFillToBorder作用:指定颜域内着色 用法: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 );
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, int
col);
ImageSX
作用:取得图片的宽度 用法:int ImageSX(int im);
ImageSY
作用:取得图片的高度 用法:int ImageSY(int im);
ImageTTFBBox
作用:计算 TTF 文字所占区域 用法: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 作用:取得图中指定点颜色的索引值 用法:int
ImageColorAt(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, int
blue);
ImageColorSet
作用:设定色表上指定索引的颜色 用法:boolean ImageColorSet(int im, int index, int red, int green, int
blue); ImageColorsForIndex 作用:取得色表上指定索引的颜色 用法:array ImageColorsForIndex(int im, int
index);
ImageColorsTotal
作用:计算图的颜色数 用法:int ImageColorsTotal(int im); ImagePSLoadFont 作用:载入 PostScript 字型 用法
:int ImagePSLoadFont(string filename);
ImagePSFreeFont
作用:卸下 PostScript 字型 用法:void ImagePSFreeFont(int fontindex);
ImagePSEncodeFont
作用:PostScript 字型转成向量字 用法:int ImagePSEncodeFont(string encodingfile);
ImagePSText作用:写 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作用:计算 PostScript 文字所占区域 用法: 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下洞举
如果没有php_gd2.dll就到网上下一个。
GD库是干什么用的呢!它是php处理图形的扩展库,瞎信纳GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。GD库在php中默认是没有开启的,如果想让它支持图片处理功能,那么就要手动开启GD库
工具/原料
wampserer(我一直用这个集成环境)
win7
方法/步骤
找到php.ini文件,有两种方法:
方法一:wampserver安装目录下找到磨没路径wamp\bin\mysql\mysql5.5.24\php.ini(我安装的根目录是D盘)
方法二:启动wampserver,单击任务栏wamp图标,选中PHP,看到php.ini,点击进入php.ini文件
打开php.ini文件
用查找工具找到extension=php_gd2.dll,把extension=php_gd2.dll 前面的【;】,介样子就可以了
测试能否用坦弊GD库
你的php带gd库么…不带得自己装…
关于linux yum 安装gd的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
创新互联(cdcxhl.com)提供稳定的云服务器,香港云服务器,BGP云服务器,双线云服务器,高防云服务器,成都云服务器,服务器托管。精选钜惠,欢迎咨询:028-86922220。
当前文章:快速学习:使用yum在linux上安装gd(linuxyum安装gd)
文章链接:http://www.csdahua.cn/qtweb/news24/103174.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网