Open In App
Related Articles

PHP | Imagick uniqueImageColors() Function

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report
The Imagick::uniqueImageColors() function is an inbuilt function in PHP which is used to discards all but one of any pixel color. This function is available in version 6.2.9 or newer. Syntax:
bool Imagick::uniqueImageColors( void )
Parameters: This function does not accepts any parameters. Return Value: This function returns True on success. Below program illustrates the Imagick::uniqueImageColors() function in PHP: Program:
<?php
  
// Create an Imagick object
$imagick = new Imagick(
  
// Reduce the image to 256 colours nicely.
$imagick->quantizeImage(256, \Imagick::COLORSPACE_YIQ, 0, false, false);
  
// Use uniqueImageColors function to distinguish the color of image
$imagick->uniqueImageColors();
  
// Scale the output image
$imagick->scaleimage($imagick->getImageWidth() * 10, 
              $imagick->getImageHeight() * 50);
header("Content-Type: image/png");
  
// Display the output image
echo $imagick->getImageBlob();
?>

                    
Output: unique image colors Related Articles: Reference: http://php.net/manual/en/imagick.uniqueimagecolors.php

Last Updated : 26 Aug, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads