3

我有一个人们分享照片的网站。我正在生成照片直方图值。我想使用 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,然后是该颜色在图像中出现的次数。

4

0 回答 0