牛牛在线工具

imagecolorclosest()

收录 8868 个 PHP 函数,含用途说明与用法示例。

imagecolorclosest()

查找与给定的 RGB 值最接近的颜色索引

函数名:imagecolorclosest() 适用版本:PHP 4, PHP 5, PHP 7 用法:imagecolorclosest() 函数用于查找与给定的 RGB 值最接近的颜色索引。 语法:int imagecolorclosest( resource $image, int $red, int $green, int $blue ) 参数: $image:图像资源,由 imagecreate() 或 imagecreatefromXXX() 函数创建。 $red:红色值,范围为 0-255。 $green:绿色值,范围为 0-255。 $blue:蓝色值,范围为 0-255。 返回值:返回与给定的 RGB 值最接近的颜色索引。 示例: // 创建一个 200x200 的空白图像 $image = imagecreatetruecolor(200, 200); // 分配颜色索引 $red = imagecolorallocate($image, 255, 0, 0); $green = imagecolorallocate($image, 0, 255, 0); $blue = imagecolorallocate($image, 0, 0, 255); // 获取与给定的 RGB 值最接近的颜色索引 $closestColor = imagecolorclosest($image, 100, 50, 150); // 输出结果 echo "最接近的颜色索引为:$closestColor"; // 销毁图像资源 imagedestroy($image); 上述示例中,我们首先创建了一个 200x200 的空白图像,然后使用 imagecolorallocate() 函数为图像分配了红色、绿色和蓝色的颜色索引。接着,我们使用 imagecolorclosest() 函数查找与给定的 RGB 值最接近的颜色索引。最后,我们输出了找到的最接近的颜色索引。