(PECL imagick 2.0.0)
ImagickDraw::ellipse — Dibuja una elipse en la imagen
$ox
, float $oy
, float $rx
, float $ry
, float $start
, float $end
)Esta 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();
}
?>