Open In App

PHP | Imagick quantizeImage() Function

Last Updated : 04 Dec, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
The Imagick::quantizeImage() function is an inbuilt function in PHP which is used to analyze the colors within a reference image. Syntax:
bool Imagick::quantizeImage ( int $numberColors, int $colorspace, 
int $treedepth, bool $dither, bool $measureError)
Parameters: This function accepts five parameters as mentioned above and described below:
  • $numberColors: It specifies the number of colors.
  • $colorspace: It specifies the colorspace.
  • $treedepth: It specifies the depth of tree.
  • $dither: It specifies whether to enable dither or not.
  • $measureError: It specifies whether to enable error measurement or not.
Return Value: This function returns TRUE on success. Exceptions: This function throws ImagickException on error. Below given programs illustrate the Imagick::quantizeImage() function in PHP: Program 1: php
<?php

// Create a new imagick object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');

// Quantize the Image
$imagick->quantizeImage(100, 8, 256, true, false);

// Display the image
$imagick->setImageFormat('png');
header("Content-Type: image/png");
echo $imagick->getImageBlob();
?>
Output: Program 2: php
<?php

// Create a new imagick object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');

// Quantize the Image
$imagick->quantizeImage(2, 50, 256, true, false);

// Display the image
$imagick->setImageFormat('png');
header("Content-Type: image/png");
echo $imagick->getImageBlob();
?>
Output: Reference: https://www.php.net/manual/en/imagick.quantizeimage.php

Next Article

Similar Reads