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

[经验分享] PHP-GD库-分类整理

[复制链接]

尚未签到

发表于 2015-8-29 06:15:27 | 显示全部楼层 |阅读模式
发现GD库很乱,容易让人没头绪,今天抽时间分了一下类, 方便大家查询。
图像信息:
gd_info                      取得当前安装的 GD 库的信息
imagetypes                     返回当前 PHP 版本所支持的图像类型
image_type_to_extension         取得图像类型的文件后缀
image_type_to_mime_type        取得 图像类型的 MIME 类型
getimagesize                      取得图像大小
imagesx                      取得图像宽度
imagesy                      取得图像高度
imageistruecolor              检查图像是否为真彩色图像


新建/载入图像:
imagecreate — 新建一个基于调色板的图像
imagecreatefromgd2 — 从 GD2 文件或 URL 新建一图像
imagecreatefromgd2part — 从给定的 GD2 文件或 URL 中的部分新建一图像
imagecreatefromgd — 从 GD 文件或 URL 新建一图像
imagecreatefromgif — 从 GIF 文件或 URL 新建一图像
imagecreatefromjpeg — 从 JPEG 文件或 URL 新建一图像
imagecreatefrompng — 从 PNG 文件或 URL 新建一图像
imagecreatefromstring — 从字符串中的图像流新建一图像
imagecreatefromwbmp — 从 WBMP 文件或 URL 新建一图像
imagecreatefromxbm — 从 XBM 文件或 URL 新建一图像
imagecreatefromxpm — 从 XPM 文件或 URL 新建一图像
imagecreatetruecolor — 新建一个真彩色图像


输出图像:
image2wbmp                     以 WBMP 格式将图像输出到浏览器或文件
imagegd2                     将 GD2 图像输出到浏览器或文件
imagegd                            将 GD 图像输出到浏览器或文件
imagegif                     以 GIF 格式将图像输出到浏览器或文件
imagewbmp                     以 WBMP 格式将图像输出到浏览器或文件
imagexbm                     将 XBM 图像输出到浏览器或文件
imagejpeg                     以 JPEG 格式将图像输出到浏览器或文件
imagepng                     以 PNG 格式将图像输出到浏览器或文件



杂项相关:
imagealphablending              设定图像的混色模式
imageantialias                     是否使用抗锯齿(antialias)功能
imageinterlace                     激活或禁止隔行扫描
imagegammacorrect              对 GD 图像应用 gamma 修正
iptcembed                     将二进制 IPTC 数据嵌入到一幅 JPEG 图像中
iptcparse                     将二进制 IPTC http://www.iptc.org/ 块解析为单个标记
imagesavealpha                     设置标记以在保存 PNG 图像时保存完整的 alpha 通道信息(与单一透明色相反)



图形相关:
imagearc                     画椭圆弧
imageconvolution              用系数 div 和 offset 申请一个 3x3 的卷积矩阵
imagedashedline                     画一虚线
imageellipse                     画一个椭圆
imagerectangle                     画一个矩形
imagefilledarc                     画一椭圆弧且填充
imagefilledellipse              画一椭圆并填充
imagefilledpolygon              画一多边形并填充
imagefilledrectangle              画一矩形并填充
imagesetbrush                     设定画线用的画笔图像
imagesetpixel                     画一个单一像素
imagesetstyle                     设定画线的风格
imagesetthickness              设定画线的宽度
imagepolygon                     画一个多边形
imageline                     画一条线段



字符/字体相关:
imagechar                     水平地画一个字符
imagecharup                     垂直地画一个字符
imagestring               水平地画一行字符串
imagestringup                垂直地画一行字符串
imagepsbbox                     给出一个使用 PostScript Type1 字体的文本方框
imagepsencodefont              改变字体中的字符编码矢量
imagepsextendfont              扩充或精简字体
imagepsfreefont                     释放一个 PostScript Type 1 字体所占用的内存
imagepsloadfont                     从文件中加载一个 PostScript Type 1 字体
imagepsslantfont              倾斜某字体
imagepstext                     用 PostScript Type1 字体把文本字符串画在图像上
imagettfbbox                     取得使用 TrueType 字体的文本的范围
imagettftext                     用 TrueType 字体向图像写入文本
imageftbbox                     给出一个使用 FreeType 2 字体的文本框
imagefttext                     使用 FreeType 2 字体将文本写入图像
imagefontheight                     取得字体高度
imagefontwidth                     取得字体宽度
imageloadfont                     载入一新字体


颜色相关:
imagecolorallocate              为一幅图像分配颜色
imagecolorallocatealpha              为一幅图像分配颜色 + alpha
imagecolorat                     取得某像素的颜色索引值
imagecolorclosest              取得与指定的颜色最接近的颜色的索引值取得某像素的颜色索引值
imagecolorclosestalpha              取得与指定的颜色加透明度最接近的颜色
imagecolorclosesthwb              取得与给定颜色最接近的色度的黑白色的索引
imagecolordeallocate              取消图像颜色的分配
imagecolorexact                     取得指定颜色的索引值
imagecolorexactalpha              取得指定的颜色加透明度的索引值
imagecolormatch                     使一个图像中调色板版本的颜色与真彩色版本更能匹配
imagepalettecopy              将调色板从一幅图像拷贝到另一幅
imagecolorresolve              取得指定颜色的索引值或有可能得到的最接近的替代值
imagecolorresolvealpha              取得指定颜色 + alpha 的索引值或有可能得到的最接近的替代值
imagecolorset                     给指定调色板索引设定颜色
imagecolorsforindex              取得某索引的颜色
imagecolorstotal              取得一幅图像的调色板中颜色的数目
imagecolortransparent              将某个颜色定义为透明色



图像操作:
imagecopy                     拷贝图像的一部分
imagecopymerge                     拷贝并合并图像的一部分
imagecopymergegray              用灰度拷贝并合并图像的一部分
imagecopyresampled              重采样拷贝部分图像并调整大小
imagecopyresized              拷贝部分图像并调整大小
imagerotate                     用给定角度旋转图像
jpeg2wbmp                     将 JPEG 图像文件转换为 WBMP 图像文件
png2wbmp                     将 PNG 图像文件转换为 WBMP 图像文件
imagedestroy                     销毁一图像


图像处理:
imagefilter                     对图像使用过滤器
imagelayereffect              设定 alpha 混色标志以使用绑定的 libgd 分层效果
imagetruecolortopalette              将真彩色图像转换为调色板图像
imagefill                     区域填充
imagesettile                     设定用于填充的贴图
imagefilltoborder              区域填充到指定颜色的边界为止
imagegrabscreen                     捕获屏幕
imagegrabwindow                     捕获屏幕(略复杂)

运维网声明 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-105648-1-1.html 上篇帖子: Linux下PHP运行环境搭建之一(转) 下篇帖子: PHP实现最简单爬虫原型
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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