(PECL imagick 2, PECL imagick 3)
ImagickDraw::setClipUnits — Configura el modo de interpretación de las unidades de ruta
Esta función está actualmente no documentada; solo la lista de sus argumentos está disponible.
Configura el modo de interpretación de las unidades de ruta.
pathunits
El número de unidades de clip
No se retorna ningún valor.
Ejemplo #1 Ejemplo con ImagickDraw::setClipUnits()
<?php
function setClipUnits($strokeColor, $fillColor, $backgroundColor) {
$draw = new \ImagickDraw();
$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setStrokeOpacity(1);
$draw->setStrokeWidth(2);
$clipPathName = 'testClipPath';
$draw->setClipUnits(\Imagick::RESOLUTION_PIXELSPERINCH);
$draw->pushClipPath($clipPathName);
$draw->rectangle(0, 0, 250, 250);
$draw->popClipPath();
$draw->setClipPath($clipPathName);
//RESOLUTION_PIXELSPERINCH
//RESOLUTION_PIXELSPERCENTIMETER
$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();
}
?>