2024 年日本 PHP 研討會

ImagickPixel::getHSL

(PECL imagick 2, PECL imagick 3)

ImagickPixel::getHSL傳回 ImagickPixel 物件的正規化 HSL 顏色

說明

public ImagickPixel::getHSL(): 陣列

傳回 ImagickPixel 物件所描述的正規化 HSL 顏色,三個值皆為 0.0 到 1.0 之間的浮點數。

參數

此函式沒有參數。

回傳值

以陣列形式回傳 HSL 值,鍵值分別為 "hue"(色相)、"saturation"(飽和度)和 "luminosity"(亮度)。失敗時拋出 ImagickPixelException 例外。

範例

範例 #1 基本 Imagick::getHSL() 範例

<?php

$color
= new ImagickPixel('rgb(90%, 10%, 10%)');

$colorInfo = $color->getHSL();

print_r($colorInfo);

?>

上述範例將輸出:

Array
(
    [hue] => 0
    [saturation] => 0.80001220740379
    [luminosity] => 0.50000762951095
)

注意事項

備註:

ImageMagick 函式庫 6.2.9 版及更高版本可用。

新增備註

使用者貢獻的備註 1 則備註

rio at rio dot st
15 年前
此函式需要 ImageMagick > 6.2.8

在 imagickpixel_class.c 中
#if MagickLibVersion > 0x628
/* {{{ proto array ImagickPixel::getHSL()
以陣列形式回傳像素棒的正規化 HSL 顏色,鍵值分別為 "hue"、"saturation" 和 "luminosity"。
*/
To Top