ImagickDraw::matte

(PECL imagick 2, PECL imagick 3)

ImagickDraw::mattePaints on the image's opacity channel

Опис

public ImagickDraw::matte(float $x, float $y, int $paintMethod): bool
Увага

Наразі ця функція не документована. Доступний лише список її параметрів.

Paints on the image's opacity channel in order to set effected pixels to transparent, to influence the opacity of pixels.

Параметри

x

x coordinate of the matte

y

y coordinate of the matte

paintMethod

One of the PAINT constant (imagick::PAINT_*).

Значення, що повертаються

Повертає true у разі успіху або false в разі помилки.

Приклади

Приклад #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();
}

?>