Syntaxe :bool imagearc ($image, $cx, $cy, $width, $height, $start, $end, $color)
Paramètres :Cette fonction prend huit paramètres comme ci-dessus et décrits ci-dessous :- $image :renvoyé par l`une des images de fonctions de création telles que imagecreatetruecolor(). Utilisé pour créer la taille de l`image.
- $cx :est utilisé pour définir la coordonnée x du centre.
- $cy :est utilisé pour définir la coordonnée y du centre.
- $width :la largeur de l`arc.
- $height :la hauteur de l`arc.
- $start :est utilisé pour définir l`angle du début de l`arc en degrés.
- $end :est utilisé pour définir l`angle de la fin de l`arc en degrés. 0 ¬∞ est à la position trois heures et l`arc est dessiné dans le sens des aiguilles d`une montre.
- $color :définit la couleur de l`image. Identifiant de couleur généré par la fonction imagecolorallocate().
Valeur de retour :Cette fonction renvoie true en cas de succès ou false en cas d`erreur.Les programmes ci-dessous illustrent la fonction imagearc() fonctionen PHP.Programme 1 : < ? php
// Créer une taille d`image ou d`image vide .
$image_size
= imagecreatetruecolor (500, 300) ;
// Définir la couleur de fond de l`image.
$bg
= imagecolorallocate (
$image_size
, 0, 103, 0);
// Remplissez le fond avec la couleur sélectionnée ci-dessus.
imagefill (
$image_size
, 0, 0,
$bg
);
// Définir les couleurs de l`image
$white_color
= imagecolorallocate (
$image_size
, 255, 255, 255);
$red_color
= imagecolorallocate (
$image_size
, 255 , 0, 0);
$green_color
= imagecolorallocate (
$image_size
, 0, 255, 0);
$blue_color
= imagecolorallocate (
$image_size
, 0, 0, 255);
// Dessiner un cercle
imagearc (
$image_size
, 200, 150, 200, 200, 0, 360,
$white_color
);
imagearc (
$image_size
, 200, 150, 150, 150, 25, 155,
$red_color
);
imagearc (
$image_size
, 260, 110, 50, 50, 0, 360,
$green_color
);
imagearc (
$image_size
, 140, 110, 50, 50, 0, 360,
$blue_color
);
// Afficher l`image dans l`en-tête du navigateur
(
"Content-type : image / png"
);
imagepng (
$image_size
);
// Mémoire libre
imagedestroy (
$image_size
);
< br>?>
Sortie : Programme 2 : < ? php
// Créer la taille de l`image ou de l`image vierge.
$image_size
= imagecreatetruecolor (500 , 300);
// Définir la couleur de fond de l`image.
$bg
= imagecolorallocate (
$image_size
, 0, 102, 0);
// Remplir le fond avec la couleur sélectionnée ci-dessus.
imagefill (
$image_size
, 0, 0,
$bg
);
// Définir les couleurs de l`image
$white_color
= imagecolorallocate (
$ image_size
, 255, 255, 255);
$red_color
= imagecolorallocate (
$image_size
, 255, 0, 0);
$black_color
= imagecolorallocate (
$image_size
, 0, 0, 0 );
// Dessiner une image d`un arc de cercle
imagearc (
$image_size
, 200, 150, 200, 200, 0, 360,
$white_color
);
imagearc (
$image_size
, 200, 150, 150, 150, 0, 360,
$red_color
);
imagearc (
$image_size
, 200, 150, 50, 50, 0, 360,
$ black_color
);
// Afficher l`image dans l`en-tête du navigateur
(
" Type de contenu : image / png"
);
imagepng (
$image_size
);
// Mémoire libre
imagedestroy (
$image_size
);
?>
Sortie : Articles connexes : - PHP | Fonction Imagepolygon()
- PHP | Fonction Imagefilledellipse()
- PHP | Fonction Imagefilledpolygon()
Lien : http://php.net/manual/en/function.imagearc.php