PHP.nl

imagefilledpolygon

imagefilledpolygon

Draw a filled polygon

Signature as of PHP 8.0.0 (not supported with named arguments)

bool **imagefilledpolygon** GdImage $image array $points int $color

Alternative signature (deprecated as of PHP 8.1.0)

bool **imagefilledpolygon** GdImage $image array $points int $num_points int $color
creates a filled polygon

in the given . imagefilledpolygon``image

points An array containing the and coordinates of the polygons vertices consecutively. x``y

num_pointsTotal number of points (vertices), which must be at least 3.

   If this parameter is omitted as per the second signature, 
   must have an even number of elements, and  is
   assumed to be .
  `points``num_points``count($points)/2`

colorgd.identifier.color

return.success

Voorbeeld: example

<?php
// set up array of points for polygon
$values = array(
            40,  50,  // Point 1 (x, y)
            20,  240, // Point 2 (x, y)
            60,  60,  // Point 3 (x, y)
            240, 20,  // Point 4 (x, y)
            50,  40,  // Point 5 (x, y)
            10,  10   // Point 6 (x, y)
            );

// create image
$image = imagecreatetruecolor(250, 250);

// allocate colors
$bg   = imagecolorallocate($image, 0, 0, 0);
$blue = imagecolorallocate($image, 0, 0, 255);

// fill the background
imagefilledrectangle($image, 0, 0, 249, 249, $bg);

// draw a polygon
imagefilledpolygon($image, $values, $blue);

// flush image
header('Content-type: image/png');
imagepng($image);
?>

imagepolygon