Disegna circonferenza ed ellisse centrate alle coordinate specificate.
imageellipse ( resource $image , int $cx , int $cy , int $width , int $height , int $color )
Parametri
• $image: una risorsa immagine restituita da una funzione di creazione immagine.
• $cx: coordinata x del centro
• $cy: coordinata y del centro
• $width: larghezza dell'ellisse sull'asse X
• $height: altezza dell'ellisse sull'asse Y
• $color: colore dell'ellisse. Un identificatore di colore creato con
imagecolorallocate()
Per disegnare un'ellisse è necessario fornire il suo punto centrale, e specificare il diametro dell'ellisse secondo gli assi x e y.
Questo significa che se i diametri hanno lo stesso valore, invece di un'ellisse sarà disegnato un cerchio.
Nel caso l'ellisse esca fuori dall'immagine, non ci sarà nessun errore, solo che quella parte non sarà disegnata.
<?php
// Crea l'immagine di 300 x 300 pixel
$immagine =
imagecreatetruecolor(250, 250);
$Verde =
imagecolorallocate($immagine, 0, 255, 0); // alloca colore verde
imagefill($immagine, 0, 0, $Verde);// definisce in verde lo sfondo dell'immagine.
$Rosso =
imagecolorallocate($immagine, 255, 0, 0); // alloca colore rosso
// Disegna ellisse e cerchio
imageellipse($immagine, 125, 125, 240, 100, $Rosso); // ellisse
imageellipse($immagine, 125, 125, 150, 150, $Rosso); // cerchio
header("Content-type: image/png");
imagepng($immagine); // al browser predefinito
imagepng($immagine, "NomeFile.png"); // salvata
imagedestroy($immagine);// libera memoria
?>
Risultato: