PHP | imagickpixel getHSL()函数
ImagickPixel::getHSL()函数是PHP中的一个内置函数,用于获取 ImagickPixel 对象描述的标准化 HSL 颜色,每个都是 0 到 1 之间的浮点数。 HSL 代表色调、饱和度和亮度.一般来说,色调决定了像素的颜色,而饱和度决定了颜色的强度,而亮度决定了颜色是暗淡还是明亮。
句法:
array ImagickPixel::getHSL( void )
参数:此函数不接受任何参数。
返回值:此函数返回一个包含 HSL 值的数组值。
异常:此函数在出错时抛出 ImagickException。
下面给出的程序说明了PHP中的ImagickPixel::getHSL()函数:
方案一:
getHSL();
print("".print_r($hsl, true)."
");
?>
输出:
Array
(
[hue] => 0.12156862745098
[saturation] => 0.66929133858268
[luminosity] => 0.49803921568627
)
方案二:
getImageHistogram();
// Get the 300th pixel
$getPixel = $histogramElements[300];
// Get the HSL
$hsl = $getPixel->getHSL();
print("".print_r($hsl, true)."
");
?>
输出:
Array
(
[hue] => 0.54583333333333
[saturation] => 0.29850746268657
[luminosity] => 0.26274509803922
)
参考: https://www. PHP.net/manual/en/imagickpixel.gethsl。 PHP