Tutorialspoint.dev

PHP | Imagick uniqueImageColors() Function

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();
?>

/div>

Output:
unique image colors

Related Articles:

Reference: http://php.net/manual/en/imagick.uniqueimagecolors.php



This article is attributed to GeeksforGeeks.org

You Might Also Like

leave a comment

code

0 Comments

load comments

Subscribe to Our Newsletter