函数名: ImagickPixel::getColorValue()
适用版本: ImagickPixel::getColorValue() 函数在 Imagick 扩展版本 2.0.0 及以上可用。
用法:
ImagickPixel::getColorValue(string $color): float
该方法用于获取指定颜色通道(red、green、blue 或 alpha)的值。
参数:
- $color:指定要获取值的颜色通道,可选的值为 "red"、"green"、"blue" 或 "alpha"。
返回值:
- 返回指定颜色通道的值,以浮点数表示。
示例:
// 创建一个 ImagickPixel 对象
$pixel = new ImagickPixel('#FF0000');
// 获取红色通道的值
$redValue = $pixel->getColorValue("red");
echo "红色通道的值为:" . $redValue . "\n";
// 获取绿色通道的值
$greenValue = $pixel->getColorValue("green");
echo "绿色通道的值为:" . $greenValue . "\n";
// 获取蓝色通道的值
$blueValue = $pixel->getColorValue("blue");
echo "蓝色通道的值为:" . $blueValue . "\n";
// 获取透明度通道的值
$alphaValue = $pixel->getColorValue("alpha");
echo "透明度通道的值为:" . $alphaValue . "\n";
输出结果:
红色通道的值为:1
绿色通道的值为:0
蓝色通道的值为:0
透明度通道的值为:1
注意事项:
- ImagickPixel::getColorValue() 方法只能用于已经设置了颜色的 ImagickPixel 对象。
- 返回的颜色通道值为浮点数,范围从 0 到 1。