我有一个人们分享照片的网站。我正在生成照片直方图值。我想使用 RGB 的值设计直方图。
如何开发直方图图表?
我期待以图表的形式输出!
<?php
$image = new Imagick("thing.png");
$pixels=$image->getImageHistogram();
foreach($pixels as $p){
$colors = $p->getColor();
foreach($colors as $c){
print( "$c\t" );
}
print( "\t:\t" . $p->getColorCount() . "\n" );
}
?>
这将打印出如下内容:
252 250 252 1 : 125
194 156 182 1 : 126
109 18 79 1 : 11440
2 117 162 1 : 12761
255 255 255 1 : 40769
...其中列是红色,绿色,蓝色,alpha,然后是该颜色在图像中出现的次数。