函式名: 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。