Wednesday, September 25, 2024
Google search engine
HomeLanguagesPHP | Imagick getImageClipMask() Function

PHP | Imagick getImageClipMask() Function

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
  
// Create two new imagick objects
$imagick = new Imagick(
$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
// Create two new imagick objects
$imagick = new Imagick(
  
$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

RELATED ARTICLES

Most Popular

Recent Comments