(PECL imagick 2.0.0)
ImagickDraw::rectangle — Draws a rectangle
$x1
, float $y1
, float $x2
, float $y2
)This function is currently not documented; only its argument list is available.
Draws a rectangle given two coordinates 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 corner
y2y coordinate of the bottom right corner
No value is returned.
Example #1 ImagickDraw::rectangle()
<?php
function rectangle($strokeColor, $fillColor, $backgroundColor) {
$draw = new \ImagickDraw();
$strokeColor = new \ImagickPixel($strokeColor);
$fillColor = new \ImagickPixel($fillColor);
$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setStrokeOpacity(1);
$draw->setStrokeWidth(2);
$draw->rectangle(200, 200, 300, 300);
$imagick = new \Imagick();
$imagick->newImage(500, 500, $backgroundColor);
$imagick->setImageFormat("png");
$imagick->drawImage($draw);
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}
?>