查詢

ImagickPixel::getColorValue()函式—用法及示例

「 獲取指定顏色通道(red、green、blue 或 alpha)的值 」


函式名: 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。
補充糾錯
下一個函式: imap_list()函式
熱門PHP函式
分享連結