ImagickDraw
PHP Manual

ImagickDraw::polygon

(PECL imagick 2.0.0)

ImagickDraw::polygonDessine un polygone

Description

bool ImagickDraw::polygon ( array $coordinates )
Avertissement

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

Dessine un polygone, en utilisant le trait courant, sa largeur, sa couleur de remplissage, ainsi que le tableau de coordonnées indiqué.

Liste de paramètres

coordinates

Tableau multidimensionnel de coordonnées, tel que array( array( 'x' => 3, 'y' => 4 ), array( 'x' => 2, 'y' => 6 ) );

Valeurs de retour

Retourne TRUE en cas de succès.

Exemples

Exemple #1 Exemple avec ImagickDraw::polygon()

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

    
$draw = new \ImagickDraw();

    
$draw->setStrokeOpacity(1);
    
$draw->setStrokeColor($strokeColor);
    
$draw->setStrokeWidth(4);

    
$draw->setFillColor($fillColor);

    
$points = [
        [
'x' => 40 5'y' => 10 5],
        [
'x' => 20 5'y' => 20 5], 
        [
'x' => 70 5'y' => 50 5], 
        [
'x' => 60 5'y' => 15 5],
    ];

    
$draw->polygon($points);

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

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

?>


ImagickDraw
PHP Manual