ImagickDraw::setClipRule
(PECL imagick 2.0.0)
ImagickDraw::setClipRule — Set the polygon fill rule to be used by the clipping path
Beschreibung
bool ImagickDraw::setClipRule
( int
$fill_rule
)Warnung
Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verfügung.
Set the polygon fill rule to be used by the clipping path.
Parameter-Liste
-
fill_rule -
FILLRULE_ constant
Rückgabewerte
Es wird kein Wert zurückgegeben.
Beispiele
Beispiel #1 ImagickDraw::setClipRule()
<?php
function setClipRule($strokeColor, $fillColor, $backgroundColor) {
$draw = new \ImagickDraw();
$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setStrokeOpacity(1);
$draw->setStrokeWidth(2);
//\Imagick::FILLRULE_EVENODD
//\Imagick::FILLRULE_NONZERO
$clipPathName = 'testClipPath';
$draw->pushClipPath($clipPathName);
$draw->setClipRule(\Imagick::FILLRULE_EVENODD);
$draw->rectangle(0, 0, 300, 500);
$draw->rectangle(200, 0, 500, 500);
$draw->popClipPath();
$draw->setClipPath($clipPathName);
$draw->rectangle(200, 200, 300, 300);
$imagick = new \Imagick();
$imagick->newImage(500, 500, $backgroundColor);
$imagick->setImageFormat("png");
$imagick->drawImage($draw);
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}
?>