<?php
$imagick
=
new
Imagick();
$imagick
->newImage(800, 250,
'#E57733'
);
$draw
=
new
ImagickDraw();
$draw
->setStrokeWidth(1);
$draw
->setStrokeColor(
'#E57733'
);
$draw
->setFillColor(
'black'
);
$draw
->setFillRule(Imagick::FILLRULE_NONZERO);
$draw
->pathStart();
$draw
->pathMoveToAbsolute(0, 100);
$draw
->pathEllipticArcAbsolute(420, 400, 410, true, true, 0, 900);
$draw
->pathMoveToAbsolute(300, 250);
$draw
->pathEllipticArcAbsolute(420, 600, 410, true, true, 0, 900);
$draw
->pathClose();
$draw
->pathFinish();
$draw
->setFillColor(
'yellow'
);
$draw
->translate(30, 0);
$draw
->circle(300, 100, 300, 150);
$imagick
->drawImage(
$draw
);
$imagick
->setImageFormat(
'png'
);
header(
"Content-Type: image/png"
);
echo
$imagick
->getImageBlob();
?>