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 = 13;
$Immagine =
imagecreate(500, 500);// crea immagine
imagecolorallocate($Immagine, 255, 255, 0); // sfondo giallo
$Rosso =
imagecolorallocate($Immagine, 255, 0, 0); // rosso, colore della spirale
// valori di partenza
$Raggio = 0; $AngoloSpirale = 0;
while($Raggio <= 500 ) // loop che crea la spirale
{
// Disegna gli archi
imagearc($Immagine, 250, 250, $Raggio, $Raggio, $AngoloSpirale-$Incremento, $AngoloSpirale, $Rosso);
$AngoloSpirale += $Incremento;
$Raggio++;
}
imagepng($Immagine,"NomeFile.png"); // salva immagine
imagedestroy($Immagine);// libera la memoria