您好!欢迎访问家园网-www.jy.wang!

家园网

请列出GD库所有的函数,越全越好,越多越好。分序号列出,一个函数一条

网络 作者:本站 点击:

以下是PHP GD库所有函数的完整列表(基于GD 2.3.3版本),按功能分类逐条列出:


一、图像信息获取

  1. gd_info() - 获取当前GD库的安装信息

  2. imagetypes() - 返回支持的图像类型(如IMG_PNG|IMG_JPG等)

  3. getimagesize() - 获取图像尺寸及类型信息

  4. imagesx() - 获取图像宽度

  5. imagesy() - 获取图像高度

  6. imageistruecolor() - 检查图像是否为真彩色


二、图像创建与加载

  1. imagecreate() - 创建基于调色板的图像

  2. imagecreatetruecolor() - 创建真彩色图像

  3. imagecreatefromgd() - 从GD格式文件创建图像

  4. imagecreatefromgd2() - 从GD2格式文件创建图像

  5. imagecreatefromgd2part() - 从GD2文件部分区域创建图像

  6. imagecreatefromgif() - 从GIF文件创建图像

  7. imagecreatefromjpeg() - 从JPEG文件创建图像

  8. imagecreatefrompng() - 从PNG文件创建图像

  9. imagecreatefromstring() - 从二进制字符串创建图像

  10. imagecreatefromwbmp() - 从WBMP文件创建图像

  11. imagecreatefromxbm() - 从XBM文件创建图像

  12. imagecreatefromxpm() - 从XPM文件创建图像

  13. imagecreatefromwebp() - 从WebP文件创建图像


三、颜色与透明度

  1. imagecolorallocate() - 分配颜色(RGB)

  2. imagecolorallocatealpha() - 分配带透明度的颜色

  3. imagecolordeallocate() - 释放颜色资源

  4. imagecolortransparent() - 设置透明色

  5. imagecolorat() - 获取某像素点的颜色索引

  6. imagecolorsforindex() - 获取颜色索引的RGB值

  7. imagecolorset() - 修改调色板中的颜色

  8. imagecolorstotal() - 返回调色板中的颜色数


四、绘图与文本

  1. imageline() - 绘制直线

  2. imagerectangle() - 绘制矩形

  3. imagefilledrectangle() - 绘制实心矩形

  4. imagepolygon() - 绘制多边形

  5. imagefilledpolygon() - 绘制实心多边形

  6. imagearc() - 绘制椭圆弧

  7. imageellipse() - 绘制椭圆

  8. imagefilledellipse() - 绘制实心椭圆

  9. imagestring() - 绘制水平文本(内置字体)

  10. imagestringup() - 绘制垂直文本(内置字体)

  11. imagettftext() - 用TrueType字体绘制文本

  12. imagechar() - 绘制单个水平字符

  13. imagecharup() - 绘制单个垂直字符


五、图像处理

  1. imagecopy() - 复制图像部分区域

  2. imagecopyresized() - 复制并调整大小(低质量)

  3. imagecopyresampled() - 复制并调整大小(高质量)

  4. imagescale() - 缩放图像

  5. imagecrop() - 裁剪图像

  6. imagecropauto() - 自动裁剪(如透明区域)

  7. imagerotate() - 旋转图像

  8. imageflip() - 翻转图像(水平/垂直)

  9. imagefilter() - 应用滤镜(如模糊、灰度等)

  10. imagesavealpha() - 保存PNG图像的Alpha通道


六、图像输出

  1. imagepng() - 输出PNG图像

  2. imagejpeg() - 输出JPEG图像(可设质量)

  3. imagegif() - 输出GIF图像

  4. imagewbmp() - 输出WBMP图像

  5. imagegd() - 输出GD格式图像

  6. imagegd2() - 输出GD2格式图像

  7. imagewebp() - 输出WebP图像


七、其他功能

  1. imagealphablending() - 设置混色模式

  2. imageantialias() - 启用抗锯齿

  3. imageinterlace() - 设置隔行扫描

  4. imagesetthickness() - 设置线条宽度

  5. imagesetpixel() - 绘制单个像素点

  6. iptcembed() - 嵌入IPTC数据到JPEG

  7. iptcparse() - 解析IPTC数据块


完整度说明

  • 部分函数如imagefttext()(FreeType文本)需额外扩展支持

  • WebP相关函数需GD库编译时启用WebP支持

  • 实际可用函数可能因PHP版本和GD库编译选项而异

标签: