(PECL imagick 2, PECL imagick 3)
ImagickDraw::polygon — Dessine un polygone
Description
public
ImagickDraw::polygon(array
$coordinates
): bool
Avertissement
Cette 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é.
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(500, 300, $backgroundColor);
$image->setImageFormat("png");
$image->drawImage($draw);
header("Content-Type: image/png");
echo $image->getImageBlob();
}
?>