imageopenpolygon
(PHP 7 >= 7.2.0, PHP 8)
imageopenpolygon — Draws an open polygon
Description
Signature as of PHP 8.0.0 (not supported with named arguments)
Alternative signature (deprecated as of PHP 8.1.0)
imageopenpolygon() draws an open polygon on the given image. Contrary to imagepolygon(), no line is drawn between the last and the first point.
Parameters
imageA GdImage object, returned by one of the image creation functions, such as imagecreatetruecolor().
pointsAn array containing the polygon's vertices, e.g.:
points[0] = x0 points[1] = y0 points[2] = x1 points[3] = y1 num_pointsTotal number of points (vertices), which must be at least 3.
If this parameter is omitted as per the second signature,pointsmust have an even number of elements, andnum_pointsis assumed to becount($points)/2.colorA color identifier created with imagecolorallocate().
Changelog
| Version | Description |
|---|---|
| 8.1.0 | The parameter num_points has been deprecated. |
| 8.0.0 | image expects a GdImage instance now; previously, a valid gd resource was expected. |
Examples
Example #1 imageopenpolygon() example
<?php
// Create a blank image
$image = imagecreatetruecolor(400, 300);
// Allocate a color for the polygon
$col_poly = imagecolorallocate($image, 255, 255, 255);
// Draw the polygon
imageopenpolygon($image, array(
0, 0,
100, 200,
300, 200
),
$col_poly);
// Output the picture to the browser
header('Content-type: image/png');
imagepng($image);
?>The above example will output something similar to:

See Also
- imagepolygon() - Draws a polygon
↑ and ↓ to navigate • Enter to select • Esc to close • / to open