(PECL imagick 2.0.0)
ImagickDraw::matte — Paints on the image's opacity channel
$x
, float $y
, int $paintMethod
)К настоящему времени эта функция еще не была документирована; для ознакомления доступен только список аргументов.
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
paintMethodPAINT_ constant
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Пример #1 ImagickDraw::matte()
<?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();
}
?>