设为首页 收藏本站
查看: 1098|回复: 0

[经验分享] GD库函数大全 php GD库函数

[复制链接]

尚未签到

发表于 2017-4-6 08:58:18 | 显示全部楼层 |阅读模式
使用PHP语言进行图片处理,通常都会用到PHP GD库来进行。下面整理了GD库函数及其用法.

GetImageSize
作用:取得图片的大小[即长与宽]
PHP GD库函用法: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
作用:写出横向字符
PHP GD库函用法: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
作用:匹配颜色
PHP GD库函用法:int ImageColorAllocate(int im, int red, int green, int blue);

ImageColorTransparent
作用:指定透明背景色
用法:int ImageColorTransparent(int im, int [col]);

ImageCopyResized
作用:复制新图并调整大小
PHP GD库函用法: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
PHP GD库函作用:结束图形
用法解释:int ImageDestroy(int im);

ImageFill
作用:图形着色
用法:int ImageFill(int im, int x, int y, int col);

ImageFilledPolygon
作用:多边形区域着色
PHP GD库函用法: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
作用:指定颜色区域内着色
PHP GD库函用法:int ImageFillToBorder(int im, int x, int y, int border, int col);

ImageFontHeight
作用:取得字型的高度
用法:int ImageFontHeight(int font);

ImageFontWidth
作用:取得字型的宽度
用法:int ImageFontWidth(int font);

ImageInterlace
作用:使用交错式显示与否
PHP GD库函用法: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
作用:绘点
PHP GD库函用法: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
作用:取得图片的高度
PHP GD库函用法: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
作用:计算色表中与指定颜色最接近者
PHP GD库函用法: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
作用:取得色表上指定索引的颜色
PHP GD库函用法: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 字型转成向量字
PHP GD库函用法: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 文字所占区域
PHP GD库函用法: 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 图型
PHP GD库函用法:int ImageGif(int im, string [filename]);

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-360814-1-1.html 上篇帖子: PHP的UTF-8 BOM引起的问题 下篇帖子: 基于OpenCV的PHP图像人脸识别技术(转载)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表