(PECL imagick 2, PECL imagick 3)
ImagickDraw::matte — Paints on the image's opacity channel
$x, float $y, int $paintMethod): boolThis function is currently not documented; only its argument list is available.
Paints on the image's opacity channel in order to set effected pixels to transparent, to influence the opacity of pixels.
xx coordinate of the matte
yy coordinate of the matte
paintMethod
One of the PAINT constant
(imagick::PAINT_*).
Returns true on success or false on failure.
Example #1 ImagickDraw::matte() example
<?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();
}
?>