PHP imagecolorclosest 图像GD库函数



  • 定义和用法

    imagecolorclosest - 取得与指定的颜色最接近的颜色的索引值
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    imagecolorclosest ( resource $image , int $red , int $green , int $blue )
    
    返回图像调色板中与指定的 RGB 值最“接近”的颜色。指定的颜色与调色板中的每个颜色的“距离”的计算方法是把 RGB 值当成三维空间中点的坐标。如果从文件创建了图像,只有图像中使用了的颜色会被辨析。仅出现在调色板中的颜色不会被辨析。
  • 参数

    参数 必需的 描述
    image 由图象创建函数(例如imagecreatetruecolor())返回的图象资源。
    red
    green 绿
    blue
  • 返回值

    未说明
  • 示例

    function imagegetcolor($im, $r, $g, $b) {
            $c=imagecolorexact($im, $r, $g, $b);
            if ($c!=-1) return $c;
            $c=imagecolorallocate($im, $r, $g, $b);
            if ($c!=-1) return $c;
            return imagecolorclosest($im, $r, $g, $b);
    }
    
  • 相关函数

    imagecolorexact() - 取得指定颜色的索引值