Per disegnare una spirale, basta inseririe la funzione
imagearc() in un ciclo while ed aumentare l'angolo.
Nello script che segue la varibile $Incremento è il pernio dello script.
<?php
$Incremento = 10;
$Immagine =
imagecreate(500, 500);// crea immagine
imagecolorallocate($Immagine, 255, 255, 0); // sfondo giallo
// colori del vortice
$Colore[0] =
imagecolorallocate($Immagine, 255, 0, 0); // rosso
$Colore[1] =
imagecolorallocate($Immagine, 0, 0, 255); // blu
// valori di partenza $C = COLORE
$Raggio = 0; $AngoloVortice = 0; $C = 0;
while($Raggio <= 500 ) // loop che crea il vortice
{
// Disegna gli archi
imagearc($Immagine, 250, 250, $Raggio, $Raggio, $AngoloVortice-$Incremento, $AngoloVortice, $Colore[$C]);
$AngoloVortice += 28;
$Raggio++;
$C++; if($C>1){$C = 0;}
}
imagepng($Immagine,"es_27_
imagearc_disegnare_vortici.png"); // salva immagine
imagedestroy($Immagine);
?>