(PECL imagick 2, PECL imagick 3)
ImagickDraw::polyline — Dessine une ligne brisée
Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
Dessine une ligne brisée, en utilisant le trait courant, sa largeur et son motif, ainsi que sa ligne de remplissage ou sa texture, en utilisant les coordonnées spécifiées.
coordinates
Tableau avec les coordonnées "x" et "y"
array( array( 'x' => 4, 'y' => 6 ), array( 'x' => 8, 'y' => 10 ) )
Retourne true en cas de succès.
Exemple #1 Exemple avec ImagickDraw::polyline()
<?php
function polyline($strokeColor, $fillColor, $backgroundColor) {
$draw = new \ImagickDraw();
$draw->setStrokeOpacity(1);
$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setStrokeWidth(5);
$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->polyline($points);
$image = new \Imagick();
$image->newImage(500, 300, $backgroundColor);
$image->setImageFormat("png");
$image->drawImage($draw);
header("Content-Type: image/png");
echo $image->getImageBlob();
}
?>