(PECL imagick 2.0.0)
ImagickDraw::circle — Dessine un cercle
$ox
, float $oy
, float $px
, float $py
)Cette fonction n'est pas documentée et seule la liste des arguments est disponible.
Dessine un cercle.
oxabscisse de l'origine
oyordonnée de l'origine
pxabscisse du périmètre
pyordonnée du périmètre
Aucune valeur n'est retournée.
Exemple #1 Exemple avec ImagickDraw::circle()
<?php
function circle($strokeColor, $fillColor, $backgroundColor, $originX, $originY, $endX, $endY) {
//Création d'un objet ImagickDraw.
$draw = new \ImagickDraw();
$strokeColor = new \ImagickPixel($strokeColor);
$fillColor = new \ImagickPixel($fillColor);
$draw->setStrokeOpacity(1);
$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setStrokeWidth(2);
$draw->setFontSize(72);
$draw->circle($originX, $originY, $endX, $endY);
$imagick = new \Imagick();
$imagick->newImage(500, 500, $backgroundColor);
$imagick->setImageFormat("png");
$imagick->drawImage($draw);
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}
?>