ImagickDraw::setClipPath

(PECL imagick 2.0.0)

ImagickDraw::setClipPathAsocia un trazado de recorte nominado con la imagen

Descripción

ImagickDraw::setClipPath ( string $clip_mask ) : bool
Advertencia

Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

Asocia un trazado de recorte nominado con la imagen. Sólo las áreas dibujadas por el trazado de recorte serán modificadas mientras permanezca el efecto.

Parámetros

clip_mask

el nombre del trazado de recorte

Valores devueltos

No devuelve ningún valor.

Ejemplos

Ejemplo #1 ImagickDraw::setClipPath()

<?php
function setClipPath($strokeColor$fillColor$backgroundColor) {

    
$draw = new \ImagickDraw();
    
$draw->setStrokeColor($strokeColor);
    
$draw->setFillColor($fillColor);
    
$draw->setStrokeOpacity(1);
    
$draw->setStrokeWidth(2);

    
$clipPathName 'testClipPath';

    
$draw->pushClipPath($clipPathName);
    
$draw->rectangle(00250250);
    
$draw->popClipPath();
    
$draw->setClipPath($clipPathName);
    
$draw->rectangle(100100400400);

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

    
$imagick->drawImage($draw);

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

?>