Imagick::setImageClipMask
(No version information available, might only be in Git)
Imagick::setImageClipMask — Sets image clip mask
Description
bool Imagick::setImageClipMask ( Imagick $clip_mask )
Sets image clip mask from another Imagick object. This method is available if Imagick has been compiled against ImageMagick version 6.3.6 or newer.
Parameters
clip_mask
The Imagick object containing the clip mask
Return Values
Returns TRUE
on success.
Errors/Exceptions
Throws ImagickException on error.
Examples
Example #1 Imagick::setImageClipMask()
<?php
function?setImageClipMask($imagePath)?{
????$imagick?=?new?\Imagick();
????$imagick->readImage(realpath($imagePath));
????$width?=?$imagick->getImageWidth();
????$height?=?$imagick->getImageHeight();
????$clipMask?=?new?\Imagick();
????$clipMask->newPseudoImage(
????????$width,
????????$height,
????????"canvas:transparent"
????);
????$draw?=?new?\ImagickDraw();
????$draw->setFillColor('white');
????$draw->circle(
????????$width?/?2,
????????$height?/?2,
????????($width?/?2)?+?($width?/?4),
????????$height?/?2
????);
????$clipMask->drawImage($draw);
????$imagick->setImageClipMask($clipMask);
????$imagick->negateImage(false);
????$imagick->setFormat("png");
????header("Content-Type:?image/png");
????echo?$imagick->getImagesBlob();
????
}
?>
← Imagick::setImageChannelDepth
Imagick::setImageColormapColor →
? 1997–2017 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com