imagearc

(PHP 4, PHP 5, PHP 7, PHP 8)

imagearcDessine un arc

Description

function imagearc(
    GdImage $image,
    int $center_x,
    int $center_y,
    int $width,
    int $height,
    int $start_angle,
    int $end_angle,
    int $color
): true

imagearc() dessine un arc de cercle, centré sur les coordonnées fournies.

Liste de paramètres

image
Un objet GdImage, retournée par une des fonctions de création d'images, comme imagecreatetruecolor().
center_x

Coordonnée x du centre.

center_y

Coordonnée y du centre.

width

La largeur de l'arc.

height

La hauteur de l'arc.

start_angle

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

end_angle

L'angle de fin de l'arc, en degrés. 0° correspond à la position "trois heures" et l'arc est dessiné dans le sens des aiguilles d'une montre.

color

Un identificateur de couleur créé avec imagecolorallocate().

Valeurs de retour

Retourne toujours true.

Historique

Version Description
8.0.0 image attend une instance de GdImage désormais; auparavant, une resource gd était attendue.

Exemples

Exemple #1 Dessin 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);

?>

Résultat de l'exemple ci-dessus est similaire à :

Affichage de l'exemple : Dessin d'un cercle avec imagearc()

Voir aussi