PHP | imagefilledrectangle() Function

The imagefilledrectangle() function is an inbuilt function in PHP which is used to create a filled rectangle. This function creates a rectangle filled with a given color in the image. The top left corner of the image is (0, 0).

Syntax:

bool imagefilledrectangle( $image, $x1, $y1, $x2, $y2, $color )

Parameters: This function accepts six parameters as mentioned above and described below:



  • $image: It is returned by one of the image creation functions, such as imagecreatetruecolor(). It is used to create size of image.
  • $x1: This parameter is used to set the x-coordinate for point 1.
  • $y1: This parameter is used to set the y-coordinate for point 1.
  • $x2: This parameter is used to set the x-coordinate for point 2.
  • $y2: This parameter is used to set the y-coordinate for point 2.
  • $color: This parameter contains the filled color identifier. A color identifier created with imagecolorallocate() function.

Return Value: This function returns True on success or False on failure.

Below programs illustrate the imagefilledrectangle() function in PHP:

Program 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php
  
// Create an image of given size
$image = imagecreatetruecolor(500, 300);
$green = imagecolorallocate($image, 0, 153, 0);
  
// Draw the rectangle of green color
imagefilledrectangle($image, 20, 20, 480, 280, $green);
  
// Output image in png format
header("Content-type: image/png");
imagepng($image);
   
// Free memory
imagedestroy($image);
?>

chevron_right


Output:
imagerectanglefilled

Program 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php
  
// Create an image of given size
$image = imagecreatetruecolor(500, 300);
$white = imagecolorallocate($image, 255, 255, 255);
  
// Draw the rectangle of white color
imagefilledrectangle($image, 20, 20, 480, 280, $white);
  
// Output image
header("Content-type: image/png");
imagepng($image);
   
// Free memory
imagedestroy($image);
?>

chevron_right


Output:
imagerectanglefilled

Related Articles:

Reference: http://php.net/manual/en/function.imagefilledrectangle.php



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.