(PECL imagick 2, PECL imagick 3)
ImagickPixel::getColorCount — Возвращает количество цветов связанных с этим цветом
Возвращает количество цветов связанных с этим цветом.
Количество пикселей изображения, имеющих тот же цвет, что и этот ImagickPixel.
ImagickPixel::getColorCount может работать только с объектами ImagickPixel созданными с помощью Imagick::getImageHistogram()
У этой функции нет параметров.
В случае успешного выполнения возвращает количество цветов в виде числа, в противном случае выбрасывает исключение ImagickPixelException.
Пример #1 ImagickPixel getColorCount()
<?php
$imagick = new \Imagick();
$imagick->newPseudoImage(640, 480, "magick:logo");
$histogramElements = $imagick->getImageHistogram();
$lastColor = array_pop($histogramElements);
echo "Last pixel color count is: ".$lastColor->getColorCount();
?>
Вывод будет примерно такой:
Last pixel color count is: 256244