Utilizzo di cookies
Script GD libray con PHP Modelli Creare immagine Colore e trasparenza Disegnare Pennelli Misurare Filtri Testo Copy Salvare Miscellanea
GD library con PHP
imagefilledpolygon()
disegnare poligoni con l'interno del colore dei lati


e-book
cartaceo

Un poligono è una forma geometrica chiusa con tre o più vertici. 
Per usare imagepoligon() è necessario passare una matrice di punti x,y che ne definiscono i vertici. 
Oltre a questo è necessario passare un numero corrispondente alla quantità delle coppie x,y che definiscono i vertici citati in precedenza, infine passare il colore che si desidera utilizzare. 
imagefilledpolygon ( resource $image , array $points , int $num_points , int $color )
Parametri
$image: una risorsa immagine, restituita da una delle funzioni di creazione immagine.
$points: un array che contiene i vertici del poligono.
punti [0]= X0, punti [1]= Y0,punti [2]= X1,punti [3]= Y1
$num_points: numero totale dei punti (vertici del poligono)
Se il valore di $num_points è inferiore alle coppie x,y passate a $points, saranno considerate solo la quantità di coppie di $num_points, 
Se il valore di $num_points è superiore alle coppie x,y passate a $points ci sarà errore.
$color: Un identificatore di colore creata con imagecolorallocate ()


<?php
$immagine = imagecreatetruecolor(310, 230);// Crea l'immagine
$Viola = imagecolorallocate($immagine, 173, 0, 173); // alloca colore viola
imagefill($immagine, 0, 0, $Viola); // sfondo immagine in viola 
$Verde = imagecolorallocate($immagine, 0, 255, 0); // alloca colore verde
imagefilledpolygon($immagine, array(// disegna un poligono con 4 vertici
10, 13,100, 200,150, 220,300, 200), // x,y dei vertici
4,  // quantità di coppie
$Verde  // colore del poligono
);


header('Content-type: image/png');
imagepng($immagine);// al browser predifinito
imagepng($immagine, "NomeFile.png" ); // salva
imagedestroy($immagine);// libera memoria
?> Risultato: