Syntax:bool Imagick::remapImage (Imagick $replacement, int $dither)
Parameters:This function takes two parameters as above and described below: - $replace: specifies an Imagick object containing replacement colors.
- $dither:specifies an integer value that matches one of DITHERMETHOD constants . You can also pass a constant directly like remapImage ($replace, imagick::DITHERMETHOD_RIEMERSMA);,
A list of all DITHERMETHOD constants is given below: - imagick::DITHERMETHOD_UNDEFINED (0)
- imagick::DITHERMETHOD_NO (1)
- imagick::DITHERMETHOD_RIEMERSMA (2)
- imagick::DITHERMETHOD_FLOYDSTEINBERG (3)
Return Value:This function returns TRUE on success.Exceptions:this the function throws an ImagickException on error.The following programs illustrate the Imagick::remapImage() functionin PHP:Program 1:
// Create a new Imagick object
$imagick
=
new
Imagick (
’ https://media.engineerforengineer .org / wp-content / uploads / engineerforengineer-13.png ’
);
// Create another Imagick object
$replacement
=
new
Imagick (
’ https://media.engineerforengineer.org/wp-content/uploads/20191130231936/areplace.png ’
);
// reassign image
$imagick
-> remapImage (
$replacement
, imagick::DITHERMETHOD_RIEMERSMA);
// Show image
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/20190918234528/colorize1.png ’
);
// Create another Imagick object
$replacement
=
new
Imagick (
’ https://media.engineerforengineer.org/wp-content/uploads/20191130231936/areplace.png ’
);
// reassign image
$imagick
-> remapImage (
$replacement
, imagick::DITHERMETHOD_FLOYDSTEINBERG);
// Show image
header (
"Content-Type: image / png"
);
echo
$imagick
-> getImageBlob();
?>
Output: Link: https://www.php.net/manual/en/imagick.remapimage.php