Forum und email

imagearc

(PHP 4, PHP 5)

imagearc — Dessine une ellipse partielle

Description

bool imagearc ( resource $image , int $cx , int $cy , int $width , int $height , int $start , int $end , int $color )

imagearc() dessine une ellipse partielle, centrée sur les coordonnées fournies.

Liste de paramètres

image

Une ressource d'image, retourné par une des fonctions de création d'images, comme imagecreatetruecolor().

cx

X : coordonnée du centre

cy

Y : coordonnée du centre

width

La largeur de l'ellipse

height

La hauteur de l'ellipse

start

L'angle de début de l'ellipse, en degrés

end

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 éguilles d'une montre.

color

Un identifiant de couleur, créé par la fonction imagecolorallocate()

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemples

Example#1 Dessine d'un cercle avec imagearc()

<?php

// Création d'une image 200*200
$img imagecreatetruecolor(200200);

// Allocation de couleurs
$white imagecolorallocate($img255255255);
$red   imagecolorallocate($img255,   0,   0);
$green imagecolorallocate($img,   0255,   0);
$blue  imagecolorallocate($img,   0,   0255);

// Dessine la tête
imagearc($img100100200200,  0360$white);
// La bouche
imagearc($img10010015015025155$red);
// les yeux gauche et droit
imagearc($img,  60,  75,  50,  50,  0360$green);
imagearc($img140,  75,  50,  50,  0360$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 à :