【转自】http://www.cnblogs.com/silvester/articles/1694677.html
PHP-GD库-分类整理
发现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 捕获屏幕(略复杂)
分享到:
相关推荐
GD库最初由Thomas Boutell编写,是一个用于动态生成图像的PHP扩展,后来发展为跨语言的图形处理库。GD库支持基本的图像绘制功能,如线条、矩形、圆形、文本等,并且可以处理各种常见的图像格式。此外,它还包含了...
基恩士LK-GD500高精度激光感测仪的高度测量和数据读取
libboost_system-vc80-mt-gd-1_53.lib 不用自己再编译了,用了下可以使用的
包含: freetype-2.4.0.tar.bz2, jpegsrc.v9.tar.gz, zlib-1.2.8.tar.gz, ...gd-2.0.33.tar.gz 安装PHP的gd扩展依赖库之一,安装步骤参考: https://blog.csdn.net/u014740338/article/details/80471655
在本教程中,我们将探讨“LK-GD500 initialize_labview基恩士参数初始化”这一主题,这涉及到使用LabVIEW(Laboratory Virtual Instrument Engineering Workbench)软件对基恩士LK-GD500激光传感器进行初始化设置和...
计算机后端-PHP视频教程. php之blog实战37-gd库画图流程.wmv
微星Z77A-GD55 BIOS 添加nvme协议,刷机通过无错,自行测试。
标题中的"Template-GD-2.66.tar....总的来说,"Template-GD-2.66.tar.gz"是一个包含Perl GD库2.66版本的资源包,适用于Bugzilla项目的图形处理需求,提供源代码、文档、示例和测试,帮助开发者快速集成和自定义GD功能。
GD库是PHP编程中用于处理图像的重要扩展库,它的全称是Graphics Draw,主要用于创建、修改和处理图像。GD库支持多种图像格式,包括JPEG、PNG、GIF、BMP等,同时也支持基本的图形绘制功能,如线条、矩形、圆、文本等...
基恩士LK-GD500激光感测初始化设置和参数的录入
在CentOS上装vtigercrm缺少GD库可以用YUM命令装,不过php-gd用yum装不了 最主要是要匹配一样的版本
1. **固件库**:GD32F4xx固件库是GD Microsystems提供的标准软件框架,包含了各种驱动程序、中间件和应用程序示例。固件库支持标准的RTOS(实时操作系统),如FreeRTOS,使得开发者可以方便地进行多任务编程。此外,它...
php-gd-5.1.6-32.el5.i386.rpm
web服务器所需要的GD库,我是整了半天没搞出来,最后用这个东西就ok了,希望对大家有用。
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
表贴插装电容类Altium封装库AD三维视图PCB封装库(2D3D封装库),封装列表如下:Component Count : 194 Component Name ----------------------------------------------- C 0201_L C 0201_M C 0402_L C 0402_M C ...
`GD-devel`则是GD库的开发包,包含了头文件和静态库,使得开发者能够在自己的程序中使用GD库进行图形处理功能的开发。在不能直接访问互联网的环境下,手动下载和安装这些依赖包是一项必要的任务。下面将详细介绍如何...
GD库配置文件 免费分享
GD库是PHP中用于图像处理的扩展库,对于处理网页中的图片至关重要。安装GD库后,PHP可以创建和修改图像。 3.2.4 安装PHP软件包 PHP是一种广泛使用的服务器端脚本语言,用于动态网页开发。安装PHP及其必要的扩展,如...