Funções da GD
PHP Manual

imagefilledpolygon

(PHP 4, PHP 5, PHP 7)

imagefilledpolygonDesenha um poligono prenchido

Descrição

int imagefilledpolygon ( resource $image , array $points , int $num_points , int $color )

imagefilledpolygon() cria um poligono prenchido na imagem image. points é uma matriz PHP contendo os vertives do poligono, ex. points[0] = x0, points[1] = y0, points[2] = x1, points[3] = y1, etc. num_points é o número total de vertices.

Exemplo #1 Exemplo imagefilledpolygon()

<?php

// este exemplo foi dado por ecofarm at mullum dot com dot au

// define uma matriz de pontos para o poligono
$values = array(
  
0  => 40,    // x1
  
1  => 50,    // y1
  
2  => 20,    // x2
  
3  => 240,   // y2
  
4  => 60,    // x3
  
5  => 60,    // y3
  
6  => 240,   // x4
  
7  => 20,    // y4
  
8  => 50,    // x5
  
9  => 40,    // y5
  
10 => 10,    // x6
  
11 => 10,    // y6
);

// cria a imagem
$im imagecreate(250250);

// algumas cores
$bg   imagecolorallocate($im255255255);
$blue imagecolorallocate($im00255);

// desenha um poligono
imagefilledpolygon($im$values6$blue );

// envia a imagem
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);

?>


Funções da GD
PHP Manual