(PECL imagick 2.0.0)
ImagickDraw::matte — Paints on the image's opacity channel
$x
, float $y
, int $paintMethod
) : boolEsta função não está documentada; somente a lista de argumentos está disponível.
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
Retorna TRUE em caso de sucesso ou FALSE em caso de falha.
Exemplo #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();
}
?>