Compie il riempimento di una figura chiusa anche delimitata da linee e/o curve di colore diverso.
Colora un'immagine appena creata di un colore a scelta.
imagefill ( resource $image , int $x , int $y , int $color )
Parametri
$image: Una risorsa immagine restituito da una funzione di creazione immagine.
$x: Coordinata x all'interno della figura da colorare.
$y: Coordinata y all'interno della figura da colorare.
$color: colore di riempimento. Un identificatore di colore creato con
imagecolorallocate().
<?php
$immagine =
imagecreatetruecolor(320, 240);// crea immagine
// alloca i colori
$verde =
imagecolorallocate($immagine, 0, 255, 0);
$Rosso =
imagecolorallocate($immagine, 255, 0, 0);
$blu =
imagecolorallocate($immagine,0,0,255);
$celeste =
imagecolorallocate($immagine,12,232, 232);
$giallo =
imagecolorallocate($immagine,244,244,0);
$viola =
imagecolorallocate($immagine,244,0,255);
imagefill($immagine, 0, 0, $verde); // sfondo immagine in verde
imageellipse($immagine, 160, 120, 200, 150, $Rosso);// ellisse in rosso
imagerectangle($immagine, 10,10,150,110, $blu); // rettangolo in blu
imagefill($immagine, 20, 20, $celeste); // colora di celeste parte del rettangolo
imagefill($immagine, 149, 109, $giallo); // colora di giallo parte del rettangolo
imagefill($immagine, 162, 122, $viola); // colora di viola parte dell'ellisse
header('Content-type: image/png');
imagepng($immagine, "NomeFile.png");// salva immagine
imagepng($immagine); // al browser
imagedestroy($immagine);// libera memoria
?>
Risultato: