此函数需要 ImageMagick > 6.2.8
在 imagickpixel_class.c 中
#if MagickLibVersion > 0x628
/* {{{ proto array ImagickPixel::getHSL()
返回像素魔杖的标准化 HSL 颜色,以包含键“色相”、“饱和度”和“亮度”的数组形式。
*/(PECL imagick 2, PECL imagick 3)
ImagickPixel::getHSL — 返回 ImagickPixel 对象的标准化 HSL 颜色
返回 ImagickPixel 对象描述的标准化 HSL 颜色,三个值中的每一个都是 0.0 到 1.0 之间的浮点数。
此函数没有参数。
返回一个数组中的 HSL 值,键为“色相”、“饱和度”和“亮度”。在失败时抛出 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 及更高版本。
此函数需要 ImageMagick > 6.2.8
在 imagickpixel_class.c 中
#if MagickLibVersion > 0x628
/* {{{ proto array ImagickPixel::getHSL()
返回像素魔杖的标准化 HSL 颜色,以包含键“色相”、“饱和度”和“亮度”的数组形式。
*/