语法:
imagecolorsforindex(resource $image, int $index)
参数:
- $image:图像资源标识符,通常由 imagecreatefrom... 等函数创建。
- $index:调色板中的颜色索引。
返回值:
函数返回一个关联数组,包含了以下信息:
- red:红色分量的值(0 到 255)。
- green:绿色分量的值(0 到 255)。
- blue:蓝色分量的值(0 到 255)。
- alpha:alpha 通道的值(0 到 127),在没有 alpha 通道的情况下为 0。
示例:
// 创建一个 100x100 的图像
$image = imagecreatetruecolor(100, 100);
// 定义一个颜色,将其设置为红色
$color = imagecolorallocate($image, 255, 0, 0);
// 获取红色的索引
$index = imagecolorexact($image, 255, 0, 0);
// 获取索引为 $index 的颜色信息
$colorInfo = imagecolorsforindex($image, $index);
// 输出颜色信息
echo "Red: {$colorInfo['red']}, Green: {$colorInfo['green']}, Blue: {$colorInfo['blue']}, Alpha: {$colorInfo['alpha']}";
// 销毁图像资源
imagedestroy($image);
在这个例子中,我们首先创建了一个 100x100 的图像,并定义了一个红色的颜色。然后,我们使用 imagecolorexact 函数获取红色的索引。最后,我们使用 imagecolorsforindex 函数获取索引为 $index 的颜色信息,并输出结果。
转载请注明出处:http://www.pingtaimeng.com/article/detail/3483/PHP