Syntax:public GmagickDraw::rectangle-method/">rectangle ($x1, $y1, $x2, $y2)
Parameters:This function takes four parameters as above and described below:
- $x1:This parameter takes the value of the left x coordinate top corner.
- $y1:this parameter takes the value of the y coordinate of the top 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.
Return Value:This function returns a GmagickDraw object on success.
Errors / Exceptions:This function throws a GmagickException on error.Below the program illustrate the
GmagickDraw::rectangle-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
-> rectangle-method/">rectangle (20, 20, 380, 465);
$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
GmagickDraw();
// 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
-> rectangle-method/">rectangle (20, 20, 880, 465);
$draw
-> setFontSize (40);
$draw
-> setFillColor (
’Green’
);
$gmagick
=
new
Gmagick();
$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.rectangle-method/">rectangle.php