PHP | Gmagick getimagehistogram()函数
Gmagick::getimagehistogram()函数是PHP中的一个内置函数,用于获取图像直方图。此函数以 Gmagick 像素数组的形式返回图片中的所有像素。我们可以使用这个函数逐像素分析任何图片的颜色。
句法:
array Gmagick::getimagehistogram( void )
参数:此函数不接受任何参数。
返回值:此函数返回一个包含直方图的数组值。
异常:此函数在错误时抛出 GmagickException。
下面给出的程序说明了PHP中的Gmagick::getimagehistogram()函数:
方案一:
getimagehistogram();
print("".print_r($histogram, true)."
");
?>
输出:
Returns an array with 2955 Gmagick objects as members.
方案二:
getimagehistogram();
echo "Color of first five pixels are
";
for ($i = 0; $i < 5; $i++) {
// Get the color of ith pixel
$color = $histogram[$i]->getcolor();
echo $color . "
";
}
?>
输出:
Color of first five pixels are
rgb(0, 5654, 8995)
rgb(0, 6168, 9509)
rgb(0, 6425, 9509)
rgb(0, 7967, 11051)
rgb(0, 8224, 11308)
参考: https://www. PHP.net/manual/en/gmagick.getimagehistogram。 PHP