ImagickPixel::getHSL

(PECL imagick 2, PECL imagick 3)

ImagickPixel::getHSL返回 ImagickPixel 对象的归一化 HSL 颜色

描述

public ImagickPixel::getHSL(): array

返回由 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 注释

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