Syntax:bool Imagick::quantizeImage (int $numberColors, int $colorspace, int $treedepth, bool $dither, bool $measureError)
Parameters: This function takes five parameters as above and described below: - $numberColors:specifies the number of colors.
- $colorspace:specifies the color space.
- $treedepth:specifies the depth of the tree.
- $dither:specifies whether to enable dithering or not.
- $measureError:Indicates whether to enable error measurement or not.
Return value :This function returns TRUE on success.Exceptions:This function throws an ImagickException on error.The following programs illustrate the Imagick::quantizeImage()function in PHP :Program 1:
// Create a new imagick object
$imagick
=
new
Imagick (
’ https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-13.png ’
);
// Quantize the image
$imagick
-> quantizeImage (100, 8, 256, true, false);
// Show image
$imagick
-> setImageFormat (
’png’
);
header (
"Content-Type: image / png"
);
echo
$imagick
-> getImageBlob();
?>
Output: Program 2:
// Create new imagick object
$imagick
=
new
Imagick (
’ https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-13.png ’
);
// Quantize the image
$imagick
-> quantizeImage (2, 50, 256, true, false);
// Show image
$imagick
-> setImageFormat (
’png’
);
header (
"Content-Type: image / png"
);
echo
$imagick
-> getImageBlob();
?>
Output: Link: https://www.php.net/manual/en/imagick.quantizeimage.php