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

Exemple 1137. 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 à :


Voir aussi

imagefilledarc()
imageellipse()
imagefilledellipse()