Syntax:bool Imagick::paintTransparentImage ($target, $alpha, $fuzz)
Parameters:This function takes three parameters as above and described below:
- $target: contains the target color value to change the specified opacity value to specified range.
- $alpha: contains a floating point value in the range 0.0 (fully transparent) to 1.0 (fully opaque).
- $fuzz: determines how much tolerance is allowed to consider two colors the same.
Return Value:This function returns True if success.
Errors / Exceptions:this function throws a
exceptionImagickException on error.The following program illustrates the Imagick::paintTransparentImage function() in PHP:
Program :
// Create a new Imagick object
$imagick
=
new
Imagick (
’ https: / /media.engineerforengineer.org/wp-content/uploads/engineerforengineer-9.png ’
);
// clone the imagick object
$paintit
=
clone
$imagick
;
$quantum
=
$imagick
-> getQuantumDepth() [
’ quantumDepthLong’
];
// Using the Imagick::paintTransparentImage() function function
// change the pixel color
$paintit
-> paintTransparentImage (
"White"
, 0.2, 0.5 *
$quantum
);
header (
" Content-Type: image / jpg "
);
// Display the output image
echo
$paintit
-> getImageBlob();
?>
Output: Link: https://www.php.net/manual/en/imagick.painttransparentimage.php