私は人々が写真を共有するウェブサイトを持っています。フォトヒストグラムの値を生成しています。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
...列が赤、緑、青、アルファの後に、その色が画像に表示される回数が続きます。