(PHP 4, PHP 5, PHP 7, PHP 8)
imagearc — Dessine une ellipse partielle
$image,$center_x,$center_y,$width,$height,$start_angle,$end_angle,$colorimagearc() dessine une ellipse partielle, centrée sur les coordonnées fournies.
imageUn objet GdImage, retournée par une des fonctions de création d'images, comme imagecreatetruecolor().
center_xX : coordonnée du centre.
center_yY : coordonnée du centre.
widthLa largeur de l'ellipse.
heightLa hauteur de l'ellipse.
start_angleL'angle de début de l'ellipse, en degrés.
end_angleL'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.
colorUn identificateur de couleur créé avec imagecolorallocate().
Cette fonction retourne true en cas de succès ou false si une erreur survient.
| Version | Description |
|---|---|
| 8.0.0 |
image attend une instance de GdImage désormais;
auparavant, une resource gd était attendue.
|
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);
?>
Résultat de l'exemple ci-dessus est similaire à :