首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Imagick::setImageClipMask

(No version information available, might only be in Git)

Imagick::setImageClipMask — Sets image clip mask

Description

代码语言:javascript
复制
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()

代码语言:javascript
复制
<?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 →

代码语言:txt
复制
 ? 1997–2017 The PHP Documentation Group

Licensed under the Creative Commons Attribution License v3.0 or later.

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com