(PECL imagick 2.0.0)
ImagickDraw::ellipse — Dibuja una elipse en la imagen
$ox
, float $oy
, float $rx
, float $ry
, float $start
, float $end
) : boolEsta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.
Dibuja una elipse en la imagen.
ox
oy
rx
ry
start
end
No devuelve ningún valor.
Ejemplo #1 ImagickDraw::ellipse()
<?php
function ellipse($strokeColor, $fillColor, $backgroundColor) {
$draw = new \ImagickDraw();
$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setStrokeWidth(2);
$draw->setFontSize(72);
$draw->ellipse(125, 70, 100, 50, 0, 360);
$draw->ellipse(350, 70, 100, 50, 0, 315);
$draw->push();
$draw->translate(125, 250);
$draw->rotate(30);
$draw->ellipse(0, 0, 100, 50, 0, 360);
$draw->pop();
$draw->push();
$draw->translate(350, 250);
$draw->rotate(30);
$draw->ellipse(0, 0, 100, 50, 0, 315);
$draw->pop();
$imagick = new \Imagick();
$imagick->newImage(500, 500, $backgroundColor);
$imagick->setImageFormat("png");
$imagick->drawImage($draw);
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}
?>