📅  最后修改于: 2023-12-03 15:18:24.389000             🧑  作者: Mango
imagickpixel getHSL()
函数在 PHP Imagick 扩展中,imagickpixel getHSL()
函数用于获取图像像素的 HSL(色相、饱和度、亮度)值。
array ImagickPixel::getHSL()
该函数没有参数。
函数返回一个包含颜色的 HSL 值的关联数组。数组包含以下三个元素:
hue
:色相值,取值范围为 0 到 360,表示从红色开始,按顺时针方向旋转的角度。saturation
:饱和度值,取值范围为 0 到 1,表示颜色纯度的程度。luminosity
:亮度值,取值范围为 0 到 1,表示颜色明暗的程度。以下示例演示如何使用 imagickpixel getHSL()
函数获取颜色的 HSL 值:
// 创建 ImagickPixel 对象
$color = new ImagickPixel("rgb(255, 0, 0)");
// 获取颜色的 HSL 值
$hsl = $color->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
中。最后,我们打印了色相、饱和度和亮度的值。
更多关于 ImagickPixel 类的信息和可用函数,请参考 PHP 官方文档。