imageopenpolygon

Draws an open polygon

&reftitle.description;

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

`bool` `imageopenpolygon` `GdImage` `image` `array` `points` `int` `color`

Alternative signature (deprecated as of PHP 8.1.0)

`bool` `imageopenpolygon` `GdImage` `image` `array` `points` `int` `num_points` `int` `color`

`imageopenpolygon` draws an open polygon on the given `image`. Contrary to `imagepolygon`, no line is drawn between the last and the first point.

&reftitle.parameters;

&gd.image.description;

`points`

- An array containing the polygon's vertices, e.g.:

  points[0] | = x0
  points[1] | = y0
  points[2] | = x1
  points[3] | = y1

`num_points`

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

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

`color`

- &gd.identifier.color;

&reftitle.returnvalues;

&return.success;

&reftitle.changelog;

&Version; | &Description;
8.1.0 | The parameter `num_points` has been deprecated.
&gd.changelog.image-param;

&reftitle.examples;

### `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
        ),
        3,
        $col_poly);

    // Output the picture to the browser
    header('Content-type: image/png');

    imagepng($image);
    imagedestroy($image);
    ?>

&example.outputs.similar; Output of example : imageopenpolygon()
&reftitle.seealso;

- `imagepolygon`