牛牛在线工具

imagecolorat()

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

imagecolorat()

返回指定坐标处的像素的颜色索引值

函数名称:imagecolorat() 适用版本:PHP 4, PHP 5, PHP 7 函数说明:imagecolorat() 函数返回指定坐标处的像素的颜色索引值。 语法:int imagecolorat ( resource $image , int $x , int $y ) 参数: image: 要获取颜色信息的图像资源。 x: 指定像素的 x 坐标。 y: 指定像素的 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