ImagickDraw::matte

(PECL imagick 2.0.0)

ImagickDraw::mattePaints on the image's opacity channel

Beschreibung

ImagickDraw::matte ( float $x , float $y , int $paintMethod ) : bool
Warnung

Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verfügung.

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

Parameter-Liste

x

x coordinate of the matte

y

y coordinate of the matte

paintMethod

PAINT_ constant

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Beispiele

Beispiel #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(120120$paintType);    
    
$draw->rectangle(100100300200);

    
$imagick = new \Imagick();
    
$imagick->newImage(500500$backgroundColor);
    
$imagick->setImageFormat("png");
    
$imagick->drawImage($draw);

    
header("Content-Type: image/png");
    echo 
$imagick->getImageBlob();
}

?>