ImagickPixel::getHSL()函数是PHP中的内置函数,用于获取ImagickPixel对象描述的归一化的HSL颜色,每个都是0到1之间的浮点数。HSL代表色相,饱和度和亮度。通常,色相决定像素的颜色,而饱和度决定颜色的强度,光度决定颜色是暗淡还是明亮。
用法:
array ImagickPixel::getHSL( void )
参数:此函数不接受任何参数。
返回值:此函数返回包含HSL值的数组值。
异常:该函数在错误时引发ImagickException。
下面给出的程序说明了PHP中的ImagickPixel::getHSL()函数:程序1:
<?php
// Create a new imagickPixel object
$imagickPixel = new ImagickPixel('#d4a62a');
// Get the HSL
$hsl = $imagickPixel->getHSL();
print("<pre>".print_r($hsl, true)."</pre>");
?>
输出:
Array ( [hue] => 0.12156862745098 [saturation] => 0.66929133858268 [luminosity] => 0.49803921568627 )
程序2:
<?php
// Create a new imagickPixel object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
// Get the image histogram
$histogramElements = $imagick->getImageHistogram();
// Get the 300th pixel
$getPixel = $histogramElements[300];
// Get the HSL
$hsl = $getPixel->getHSL();
print("<pre>".print_r($hsl, true)."</pre>");
?>
输出:
Array ( [hue] => 0.54583333333333 [saturation] => 0.29850746268657 [luminosity] => 0.26274509803922 )
参考: https://www.php.net/manual/en/imagickpixel.gethsl.php
相关用法
- PHP ImagickPixel setColorValue()用法及代码示例
- PHP ImagickPixel setColorValueQuantum()用法及代码示例
- PHP ImagickPixel isSimilar()用法及代码示例
- PHP ImagickPixel getColor()用法及代码示例
- PHP ImagickPixel getColorQuantum()用法及代码示例
- PHP ImagickPixel setColor()用法及代码示例
- PHP ImagickPixel isPixelSimilarQuantum()用法及代码示例
- PHP ImagickPixel __construct()用法及代码示例
- PHP ImagickPixel getIndex()用法及代码示例
- PHP ImagickPixel getColorCount()用法及代码示例
- PHP ImagickPixel setHSL()用法及代码示例
- PHP ImagickPixel getColorValueQuantum()用法及代码示例
- PHP ImagickPixel getColorAsString()用法及代码示例
- PHP ImagickPixel setIndex()用法及代码示例
- PHP ImagickPixel getColorValue()用法及代码示例
注:本文由纯净天空筛选整理自gurrrung大神的英文原创作品 PHP | ImagickPixel getHSL() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。