Open In App

PHP | Imagick getImageClipMask() Function

Last Updated : 20 Nov, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
The Imagick::getImageClipMask() function is an inbuilt function in PHP which is used to get the image clip mask. Syntax:
array Imagick::getImageClipMask( void )
Parameters: This function does not accept any parameters. Exceptions: This function throws ImagickException on error. Return Value: This function returns an Imagick object containing the clip mask. Below programs illustrate the Imagick::getImageClipMask() function in PHP: Program 1: php
<?php

// Create two new imagick objects
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
$clipMask = new Imagick();

$clipMask->newPseudoImage($imagick->getImageWidth(),
                $imagick->getImageHeight(), "caption:ClipMaskText");

// Set the clip mask
$imagick->setImageClipMask($clipMask);

// Get the clip mask
$getclipMask = $imagick->getImageClipMask();

// Show the output
$getclipMask->setformat('png');
header("Content-Type: image/png");
echo $getclipMask->getImageBlob();
?>
Output: Program 2: php
<?php
// Create two new imagick objects
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');

$clipMask = new Imagick();

$clipMask->setGravity(4);

// Add text to the clipMask
$clipMask->newPseudoImage($imagick->getImageWidth(),
                 $imagick->getImageHeight(), "caption:ClipMaskText");

$clipMask->setImageBackgroundColor('green');
$clipMask->setImageAlphaChannel(9);

// Set the clip mask
$imagick->setImageClipMask($clipMask);

// Get the clip mask
$getclipMask = $imagick->getImageClipMask();

// Show the output
$getclipMask->setformat('png');
header("Content-Type: image/png");
echo $getclipMask->getImageBlob();
?>
Output: Reference: https://www.php.net/manual/en/imagick.getimageclipmask.php

Next Article

Similar Reads