ImagickDraw
PHP Manual

ImagickDraw::setClipPath

(PECL imagick 2.0.0)

ImagickDraw::setClipPathAssocie un chemin avec une image

Description

bool ImagickDraw::setClipPath ( string $clip_mask )
Avertissement

Cette fonction n'est pas documentée et seule la liste des arguments est disponible.

Associe un chemin avec une image. Seule les surfaces dessinées sur le chemin seront modifiée tant qu'il reste actif.

Liste de paramètres

clip_mask

Le nom du chemin

Valeurs de retour

Aucune valeur n'est retournée.

Exemples

Exemple #1 Exemple avec 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();
}

?>


ImagickDraw
PHP Manual