📜  PHP |想象一下 getImageClipMask()函数

📅  最后修改于: 2022-05-13 01:56:32.522000             🧑  作者: Mango

PHP |想象一下 getImageClipMask()函数

Imagick::getImageClipMask()函数是PHP中的一个内置函数,用于获取图像剪辑蒙版。

句法:

array Imagick::getImageClipMask( void )

参数:此函数不接受任何参数。

异常:此函数在出错时抛出 ImagickException。

返回值:此函数返回一个包含剪辑蒙版的 Imagick 对象。

下面的程序说明了PHP中的Imagick::getImageClipMask()函数

方案一:

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();
?>

输出:

方案二:

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();
?>

输出:

参考: https://www. PHP.net/manual/en/imagick.getimageclipmask。 PHP