ImagickDraw::matte
PHP function
Edit on GitHub ✎
(PECL imagick 2, PECL imagick 3)
Paints on the image's opacity channel
Description
ImagickDraw::matte(float $x, float $y, int $paint): bool
Func
Paints on the image's opacity channel in order to set effected pixels to transparent, to influence the opacity of pixels.
Parameters
xx coordinate of the matte
yy coordinate of the matte
paintOne of the PAINT constant (
imagick::PAINT_*).
Return Values
Success
Examples
ImagickDraw::matte() example
php
<?php
function matte($strokeColor, $fillColor, $backgroundColor, $paintType) {
$draw = new \ImagickDraw();
$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setStrokeWidth(2);
$draw->setFontSize(72);
$draw->matte(120, 120, $paintType);
$draw->rectangle(100, 100, 300, 200);
$imagick = new \Imagick();
$imagick->newImage(500, 500, $backgroundColor);
$imagick->setImageFormat("png");
$imagick->drawImage($draw);
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}
?>