(PECL imagick 2.0.0)
ImagickDraw::roundRectangle — Draws a rounded rectangle
$x1
, float $y1
, float $x2
, float $y2
, float $rx
, float $ry
)К настоящему времени эта функция еще не была документирована; для ознакомления доступен только список аргументов.
Draws a rounded rectangle given two coordinates, x & y corner radiuses and using the current stroke, stroke width, and fill settings.
x1x coordinate of the top left corner
y1y coordinate of the top left corner
x2x coordinate of the bottom right
y2y coordinate of the bottom right
rxx rounding
ryy rounding
Эта функция не возвращает значения после выполнения.
Пример #1 ImagickDraw::roundRectangle()
<?php
function roundRectangle($strokeColor, $fillColor, $backgroundColor, $startX, $startY, $endX, $endY, $roundX, $roundY) {
$draw = new \ImagickDraw();
$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setStrokeOpacity(1);
$draw->setStrokeWidth(2);
$draw->roundRectangle($startX, $startY, $endX, $endY, $roundX, $roundY);
$imagick = new \Imagick();
$imagick->newImage(500, 500, $backgroundColor);
$imagick->setImageFormat("png");
$imagick->drawImage($draw);
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}
?>