(PECL imagick 2.0.0)
Imagick::uniqueImageColors — Desecha todos los colores de los píxeles excepto uno
Desecha todos los colores de los píxeles excepto uno. Este método está disponible si Imagick ha sido compilado con la versión 6.2.9 o superior de ImageMagick.
Devuelve TRUE
en caso de éxito.
Ejemplo #1 Imagick::uniqueImageColors()
<?php
function uniqueImageColors($imagePath) {
$imagick = new \Imagick(realpath($imagePath));
//Reduce the image to 256 colours nicely.
$imagick->quantizeImage(256, \Imagick::COLORSPACE_YIQ, 0, false, false);
$imagick->uniqueImageColors();
$imagick->scaleimage($imagick->getImageWidth(), $imagick->getImageHeight() * 20);
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}
?>