(PHP 4, PHP 5)
imagearc — Dessine une ellipse partielle
imagearc() dessine une ellipse partielle, centrée sur les coordonnées fournies.
Une ressource d'image, retourné par une des fonctions de création d'images, comme imagecreatetruecolor().
X : coordonnée du centre
Y : coordonnée du centre
La largeur de l'ellipse
La hauteur de l'ellipse
L'angle de début de l'ellipse, en degrés
L'angle de fin de l'ellipse, en degrés. 0° correspond à la position "trois heures" et l'ellipse est dessiné dans le sens des aiguilles d'une montre.
Un identifiant de couleur, créé par la fonction imagecolorallocate()
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Exemple #1 Dessine d'un cercle avec imagearc()
<?php
// Création d'une image 200*200
$img = imagecreatetruecolor(200, 200);
// Allocation de couleurs
$white = imagecolorallocate($img, 255, 255, 255);
$red = imagecolorallocate($img, 255, 0, 0);
$green = imagecolorallocate($img, 0, 255, 0);
$blue = imagecolorallocate($img, 0, 0, 255);
// Dessine la tête
imagearc($img, 100, 100, 200, 200, 0, 360, $white);
// La bouche
imagearc($img, 100, 100, 150, 150, 25, 155, $red);
// les yeux gauche et droit
imagearc($img, 60, 75, 50, 50, 0, 360, $green);
imagearc($img, 140, 75, 50, 50, 0, 360, $blue);
// Affichage au navigateur
header("Content-type: image/png");
imagepng($img);
// Libération de la mémoire
imagedestroy($img);
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :