imagecolorat
只能返回单个点的颜色索引
是否有获取图像中所有颜色的功能?
答案 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