English | 简体中文 | 繁體中文
查询

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 值最接近的颜色索引。最后,我们输出了找到的最接近的颜色索引。

补充纠错
上一个函数: imagecolorclosestalpha()函数
下一个函数: imagecolorat()函数
热门PHP函数
分享链接