(PHP 4, PHP 5, PHP 7)
imagefilledpolygon — Desenha um poligono prenchido
$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(250, 250);
// algumas cores
$bg = imagecolorallocate($im, 255, 255, 255);
$blue = imagecolorallocate($im, 0, 0, 255);
// desenha um poligono
imagefilledpolygon($im, $values, 6, $blue );
// envia a imagem
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>