Syntax:array Imagick::getImageClipMask (void)
Parameters:This function takes no parameters.
Exceptions:This function throws an ImagickException on error.
Return value:This function returns an object containing the Imagick clip mask.The following programs illustrate the
Imagick::getImageClipMask() functionin PHP:
Program 1:
// Create two new imagick objects
$imagick
=
new
Imagick (
’ https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-13.png ’
);
$clipMask
=
new
Imagick();
$clipMask
-> newPseudoImage (
$imagick
-> getImageWidth(),
$imagick
-> getImageHeight(),
"caption: ClipMaskText"
);
// Set clip mask
$imagick
-> setImageClipMask (
$clipMask
);
// Get the clip mask
$getclipMask
=
$imagick
-> getImageClipMask();
// Show output
$getclipMask
-> setformat (
’png’
);
header (
"Content-Type: image / png"
);
echo
$getclipMask
-> getImageBlob();
?>
Output: Program 2:
// Create two new imagick objects
$imagick
=
new
Imagick (
’ https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-13.png ’
);
$clipMask
=
new
Imagick();
$clipMask
-> setGravity (4);
// Add text to clipMask
$clipMask
-> newPseudoImage (
$imagick
-> getImageWidth(),
$imagick
-> getImageHeight(),
"caption: ClipMaskText"
);
$clipMask
-> setImageBackgroundColor (
’ green’
);
$clipMask
-> setImageAlphaChannel (9);
// Set clip mask
$imagick
-> setImageClipMask (
$clipMask
);
// Get the clip mask
$getclipMask
=
$imagick
-> getImageClipMask();
// Show output
$getclipMask
-> setformat (
’png’
);
header (
"Content-Type: image / png"
);
echo
$getclipMask
-> getImageBlob();
?>
Output: Link: https://www.php.net/manual/en/imagick.getimageclipmask.php