如何在PHP中获取图像的颜色映射?

时间:2010-06-17 15:18:22

标签: php image-processing

imagecolorat只能返回单个点的颜色索引

是否有获取图像中所有颜色的功能?

2 个答案:

答案 0 :(得分:2)

$im = imagecreatefromgif('php.gif');
$colorCount = imagecolorstotal($im);
$colorSet = array();
for($i=0; $i<$colorCount; ++$i) {
   $colorSet[] = imagecolorsforindex($im,$i);
}

答案 1 :(得分:0)

它没有很好的记录,但我认为您可以使用此处描述的ImageMagick方法:http://fr.php.net/manual/en/function.imagick-getimagehistogram.php