<?php
$draw
=
new
\GmagickDraw();
$strokeColor
=
new
\GmagickPixel(
'Green'
);
$fillColor
=
new
\GmagickPixel(
'Red'
);
$draw
->setStrokeOpacity(1);
$draw
->setStrokeColor(
'Green'
);
$draw
->setFillColor(
'Red'
);
$draw
->setStrokeWidth(2);
$smoothPointsSet
= [
[
[
'x'
=> 10.0 * 5,
'y'
=> 10.0 * 5],
[
'x'
=> 30.0 * 5,
'y'
=> 90.0 * 5],
[
'x'
=> 25.0 * 5,
'y'
=> 10.0 * 5],
[
'x'
=> 50.0 * 5,
'y'
=> 50.0 * 5],
]
];
foreach
(
$smoothPointsSet
as
$points
) {
$draw
->bezier(
$points
);
}
$draw
->setStrokeColor(
'black'
);
$draw
->setFillColor(
'lightgreen'
);
$draw
->scale(1.5, 1.5);
foreach
(
$smoothPointsSet
as
$points
) {
$draw
->bezier(
$points
);
}
$gmagick
=
new
\Gmagick();
$gmagick
->newImage(400, 500,
'White'
);
$gmagick
->setImageFormat(
"png"
);
$gmagick
->drawImage(
$draw
);
header(
"Content-Type: image/png"
);
echo
$gmagick
->getImageBlob();
?>