PHP imagepolygon() function

Description

imagepolygon() creates a polygon in the given image.

Syntax

PHP imagepolygon() function has the following syntax.

bool imagepolygon ( resource $image , array $points , int $num_points , int $color )

Parameter

PHP imagepolygon() function has the following parameters.

  • image - An image resource, returned by one of the image creation functions, such as imagecreatetruecolor().
  • points - An array containing the polygon's vertices.
  • num_points - Total number of points (vertices).
  • color - A color identifier created with imagecolorallocate().

Point Format

Take a look at the following code:


$myPoints = array( 20, 20, 
                   185, 55, 
                   70, 80 ); 
imagepolygon( $myImage, $myPoints, 3, $myBlack );  

This example creates an array of the polygon's points, called $myPoints. There are six elements in the array, or three x/y coordinate pairs.

This means that there are three corners to this polygon: at (20,20), (185,55), and (70,80).

Return

Returns TRUE on success or FALSE on failure.

Example


<?php/*  w w w. j  a  va  2 s . c o  m*/
// Create a blank image
$image = imagecreatetruecolor(400, 300);

// Allocate a color for the polygon
$col_poly = imagecolorallocate($image, 255, 255, 255);

// Draw the polygon
imagepolygon($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);
?>




















Home »
  PHP Tutorial »
    Function reference »




PHP Array Functions
PHP Calendar Functions
PHP Class Functions
PHP Data Type Functions
PHP Date Functions
PHP File Functions
PHP Image Functions
PHP Math Functions
PHP MySQLi Functions
PHP SimpleXML Functions
PHP String Functions
PHP XML Functions
PHP Zip Functions