函数名称:imagecolorat()
适用版本:PHP 4, PHP 5, PHP 7
函数说明:imagecolorat() 函数返回指定坐标处的像素的颜色索引值。
语法:int imagecolorat ( resource $image , int $x , int $y )
参数:
返回值:返回指定坐标的像素的颜色索引值。
示例:
// 创建一个 200x200 的画布
$image = imagecreate(200, 200);
// 设置背景颜色为白色
$white = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $white);
// 在画布上绘制一个红色的矩形
$red = imagecolorallocate($image, 255, 0, 0);
imagefilledrectangle($image, 50, 50, 150, 150, $red);
// 获取指定坐标处的像素颜色索引值
$colorIndex = imagecolorat($image, 100, 100);
// 将颜色索引值转换为 RGB 值
$rgb = imagecolorsforindex($image, $colorIndex);
// 打印输出颜色信息
echo "Red: " . $rgb['red'] . ", Green: " . $rgb['green'] . ", Blue: " . $rgb['blue'];
// 销毁图像资源
imagedestroy($image);
输出结果: Red: 255, Green: 0, Blue: 0