(PECL imagick 2, PECL imagick 3)
ImagickDraw::polygon — Dessine un polygone
$coordinates): boolCette fonction est actuellement non documentée ; 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é.
coordinates
       Tableau multidimensionnel de coordonnées, tel que 
       array( array( 'x' => 3, 'y' => 4 ), array( 'x' => 2, 'y' => 6 ) );
      
   Retourne true en cas de succès.
  
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(500, 300, $backgroundColor);
    $image->setImageFormat("png");
    $image->drawImage($draw);
    header("Content-Type: image/png");
    echo $image->getImageBlob();
}
?>