Syntax:public GmagickDraw::rectangle-method/">rectangle ($x1, $y1, $x2, $y2, $rx, $ry)
Parameters:This function takes four parameters as above and described below:
- $x1:this the parameter takes the value of the x coordinate of the upper left corner.
- $y1:this parameter takes the value of the y coordinate of the upper left corner.
- $x2: this parameter takes the value of the x coordinate in the lower right corner.
- $y2:this parameter takes the value of the y coordinate in the lower right corner.
- $ry:this parameter takes the value of the corner radius in the vertical direction.
- $rx:this parameter takes the value of the corner radius in the horizontal direction.
Return Value:This function returns a GmagickDraw object on success.
Errors / Exceptions:this fu The function throws a GmagickException on error.The following programs illustrate the
GmagickDraw::roundrectangle-method/">rectangle() function in PHP:
Program 1:
// Create a GmagickDraw object
$draw
=
new
GmagickDraw();
// Set color
$draw
-> setFillColor (
’Green’
);
// Set the width and height of the image
$draw
-> setStrokeWidth (7);
$draw
-> setFontSize (72);
// Function for drawing a rectangle-method/">rectangle
$draw
-> roundrectangle-method/">rectangle (20, 20, 380, 465, 50, 50);
$gmagick
=
new
Gmagick();
$gmagick
-> newImage (500, 500,
’White’
);
$gmagick
-> setImageFormat (
"png"
);
// Using the drawimage function
$gmagick
-> drawImage (
$draw
);
// Display the output image
header (
"Content-Type: image / png"
);
echo
$gmagick
-> getImageBlob();
?>
Output: Program 2: < tbody>
// Create a GmagickDraw object
$draw
=
new
ImagickDraw();
// Set color
$draw
-> setFillColor (
’Lightgreen’
);
// Set the width and height of the image
$draw
-> setStrokeWidth (7);
$draw
-> setFontSize (72);
// Function for drawing a rectangle-method/">rectangle
$draw
-> roundrectangle-method/">rectangle (20, 20, 880, 465, 50, 50);
$draw
-> setFontSize (40);
$draw
-> setFillColor (
’Green’
);
$gmagick
=
new
Imagick();
$gmagick
-> newImage (900, 500,
’White’
);
$gmagick
-> setImageFormat (
"png"
);
// Using the drawimage function
$gmagick
-> drawImage (
$draw
);
// Annotate the image
$gmagick
-> annotateImage (
$draw
, 5, 120, 0,
’ GeeksforGeeks: A computer science portal ’
);
$gmagick
-> annotateImage (
$draw
, 5, 220, 0,
’ sarthak_ishu11’
);
// Display the output image
header (
"Content-Type: image / png"
);
echo
$gmagick
-> getImageBlob();
?>
Output: Link : http://php.net/manual/en/gmagickdraw.roundrectangle-method/">rectangle.php