(PECL imagick 2, PECL imagick 3)
ImagickDraw::polyline — Dessine une ligne brisée
$coordinates
): boolCette 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és 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 Exempe 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();
}
?>