Syntax:bool Imagick::quantizeImages (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 programs below illustrate the Imagick::quantizeImages()function in PHP :Program 1:
// Create a new imagick object
$imagick
=
new
Imagick (
’ https://media.engineerforengineer.org/wp-content/uploads/20191117145951/g4gnaimation1.gif ’
);
// Quantize the image
$imagick
-> quantizeImages (2, 50, 256, true, false);
// Show image
$imagick
-> setImageFormat (
’gif’
);
header (
"Content-Type: image / gif"
);
echo
$imagick
-> getImagesBlob();
?>
Output: Program 2:
// Create a new one imagick object
$imagick
=
new
Imagick (
’ https://media.engineerforengineer.org/wp-content/uploads/20191117194549/g4gan imatedcolor.gif ’
);
// Quantize the image
$imagick
-> quantizeImages (2, 80, 256, true, false);
// Show image
$imagick
-> setImageFormat (
’png’
);
header (
"Content-Type: image / png"
);
echo
$imagick
-> getImagesBlob();
?>
Output: Link:https://www.php.net/manual/en/imagick.quantizeimages.php