查詢

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

「 獲取畫素的 HSL(色相、飽和度和亮度)值 」


函式名: ImagickPixel::getHSL()

適用版本: Imagick 2.1.0 或更高版本

用法: ImagickPixel::getHSL() 方法用於獲取畫素的 HSL(色相、飽和度和亮度)值。

語法: array ImagickPixel::getHSL(void)

返回值: 返回一個包含 HSL 值的關聯陣列,陣列的鍵為 "hue"(色相), "saturation"(飽和度)和 "luminosity"(亮度)。

示例:

// 建立一個 ImagickPixel 物件
$pixel = new ImagickPixel('rgb(255, 0, 0)');

// 獲取畫素的 HSL 值
$hsl = $pixel->getHSL();

// 輸出 HSL 值
echo "Hue: " . $hsl['hue'] . "\n";
echo "Saturation: " . $hsl['saturation'] . "\n";
echo "Luminosity: " . $hsl['luminosity'] . "\n";

輸出:

Hue: 0
Saturation: 1
Luminosity: 0.5

在上面的示例中,我們首先建立了一個包含紅色的 ImagickPixel 物件。然後,使用 getHSL() 方法獲取該畫素的 HSL 值,並將其儲存在變數 $hsl 中。最後,我們分別輸出了色相、飽和度和亮度的值。

請注意,該函式要求 Imagick 擴充套件版本為 2.1.0 或更高版本。

補充糾錯
熱門PHP函式
分享連結