以下是PHP GD库所有函数的完整列表(基于GD 2.3.3版本),按功能分类逐条列出:
一、图像信息获取
gd_info()- 获取当前GD库的安装信息imagetypes()- 返回支持的图像类型(如IMG_PNG|IMG_JPG等)getimagesize()- 获取图像尺寸及类型信息imagesx()- 获取图像宽度imagesy()- 获取图像高度imageistruecolor()- 检查图像是否为真彩色
二、图像创建与加载
imagecreate()- 创建基于调色板的图像imagecreatetruecolor()- 创建真彩色图像imagecreatefromgd()- 从GD格式文件创建图像imagecreatefromgd2()- 从GD2格式文件创建图像imagecreatefromgd2part()- 从GD2文件部分区域创建图像imagecreatefromgif()- 从GIF文件创建图像imagecreatefromjpeg()- 从JPEG文件创建图像imagecreatefrompng()- 从PNG文件创建图像imagecreatefromstring()- 从二进制字符串创建图像imagecreatefromwbmp()- 从WBMP文件创建图像imagecreatefromxbm()- 从XBM文件创建图像imagecreatefromxpm()- 从XPM文件创建图像imagecreatefromwebp()- 从WebP文件创建图像
三、颜色与透明度
imagecolorallocate()- 分配颜色(RGB)imagecolorallocatealpha()- 分配带透明度的颜色imagecolordeallocate()- 释放颜色资源imagecolortransparent()- 设置透明色imagecolorat()- 获取某像素点的颜色索引imagecolorsforindex()- 获取颜色索引的RGB值imagecolorset()- 修改调色板中的颜色imagecolorstotal()- 返回调色板中的颜色数
四、绘图与文本
imageline()- 绘制直线imagerectangle()- 绘制矩形imagefilledrectangle()- 绘制实心矩形imagepolygon()- 绘制多边形imagefilledpolygon()- 绘制实心多边形imagearc()- 绘制椭圆弧imageellipse()- 绘制椭圆imagefilledellipse()- 绘制实心椭圆imagestring()- 绘制水平文本(内置字体)imagestringup()- 绘制垂直文本(内置字体)imagettftext()- 用TrueType字体绘制文本imagechar()- 绘制单个水平字符imagecharup()- 绘制单个垂直字符
五、图像处理
imagecopy()- 复制图像部分区域imagecopyresized()- 复制并调整大小(低质量)imagecopyresampled()- 复制并调整大小(高质量)imagescale()- 缩放图像imagecrop()- 裁剪图像imagecropauto()- 自动裁剪(如透明区域)imagerotate()- 旋转图像imageflip()- 翻转图像(水平/垂直)imagefilter()- 应用滤镜(如模糊、灰度等)imagesavealpha()- 保存PNG图像的Alpha通道
六、图像输出
imagepng()- 输出PNG图像imagejpeg()- 输出JPEG图像(可设质量)imagegif()- 输出GIF图像imagewbmp()- 输出WBMP图像imagegd()- 输出GD格式图像imagegd2()- 输出GD2格式图像imagewebp()- 输出WebP图像
七、其他功能
imagealphablending()- 设置混色模式imageantialias()- 启用抗锯齿imageinterlace()- 设置隔行扫描imagesetthickness()- 设置线条宽度imagesetpixel()- 绘制单个像素点iptcembed()- 嵌入IPTC数据到JPEGiptcparse()- 解析IPTC数据块
完整度说明
部分函数如
imagefttext()(FreeType文本)需额外扩展支持WebP相关函数需GD库编译时启用WebP支持
实际可用函数可能因PHP版本和GD库编译选项而异