La fonction permettant de dessiner une ellipse ou un cercle
vide est imageellipse
La fonction permettant de dessiner une ellipse ou un cercle vide est.
imageellipse($image, $centre_x, $centre_y, $largeur, $hauteur, $couleur);
La fonction permettant de dessiner une ellipse ou un cercle plein est.
imagefilledellipse($image, $centre_x, $centre_y, $largeur, $hauteur, $couleur);
Avec :
$centre_x et $centre_y : les coordonnés du centre
$largeur et $hauteur : la hauteur et la largeur de notre elipse
$couleur : la couleur du dessin.
Dans l’exemple suivant nous allons dessiner une ellipse vide avec :
$centre_x = 125 px
$centre_y = 125 px
$largeur = 220 px
$hauteur = 90 px
Exemple 1 :
Sélectionner le code
<?php
header("Content-type: image/png");
$largeur = 250;
$hauteur = 250;
$img = imagecreatetruecolor($largeur, $hauteur);
$noir = imageColorAllocate($img, 0, 0, 0);
$color = "5CDF00";
$rouge = hexdec("5C"); // canal rouge
$vert = hexdec("D2"); // canal vert
$bleu = hexdec("00"); // canal bleu
$centre_x ="125";
$centre_y = "125";
$largeur ="220";
$hauteur = "90";
//on créé la couleur1 et on l'attribue à une variable
$couleur= imageColorAllocate($img, $rouge,$vert, $bleu);
//on créé une ellipse vide
imageellipse ($img, $centre_x, $centre_y,
$largeur, $hauteur, $couleur);
imagePNG($img);
imageDestroy($img);
?>
Dans l’exemple suivant nous allons dessiner une ellipse plein avec :
$centre_x = 125 px
$centre_y = 125 px
$largeur = 100 px
$hauteur = 100 px
Exemple 2 :
Sélectionner le code
<?php
header("Content-type: image/png");
$largeur = 250;
$hauteur = 250;
$img = imagecreatetruecolor($largeur, $hauteur);
$noir = imageColorAllocate($img, 0, 0, 0);
$color = "5CDF00";
$rouge = hexdec("5C"); // canal rouge
$vert = hexdec("D2"); // canal vert
$bleu = hexdec("00"); // canal bleu
$centre_x ="125";
$centre_y = "125";
$largeur ="220";
$hauteur = "90";
//on créé la couleur1 et on l'attribue à une variable
$couleur= imageColorAllocate($img, $rouge,$vert, $bleu);
//on créé une ellipse plein
imagefilledellipse($img, $centre_x, $centre_y,
$largeur, $hauteur, $couleur);
imagePNG($img);
imageDestroy($img);
?>
Pour dessiner un cercle on utilise la même fonction que pour l’ellipse :
imageellipse($image, $centre_x, $centre_y, $largeur, $hauteur, $couleur);
imagefilledellipse($image, $centre_x, $centre_y, , $hauteur, $couleur);
Sauf que la $largeur doit être égale à la $hauteur par ce que le cercle est un cas particulier de l’ellipse avec la largeur et la hauteur sont égales.
Dans l’exemple suivant nous allons dessiner un cercle vide avec :
$centre_x = 125 px
$centre_y = 125 px
$largeur = 100 px
$hauteur = 100 px
Exemple 3 :
Sélectionner le code
<?php
header("Content-type: image/png");
$largeur = 250;
$hauteur = 250;
$img = imagecreatetruecolor($largeur, $hauteur);
$noir = imageColorAllocate($img, 0, 0, 0);
$color = "5CDF00";
$rouge = hexdec("5C"); // canal rouge
$vert = hexdec("D2"); // canal vert
$bleu = hexdec("00"); // canal bleu
$centre_x ="125";
$centre_y = "125";
$largeur ="100";
$hauteur = "100";
//on créé la couleur1 et on l'attribue à une variable
$couleur= imageColorAllocate($img, $rouge,$vert, $bleu);
//on créé un cercle vide de rayon 100 px
imageellipse($img, $centre_x, $centre_y,
$largeur, $hauteur, $couleur);
imagePNG($img);
imageDestroy($img);
?>
Dans l’exemple suivant nous allons dessiner un cercle plein avec :
$centre_x = 125 px
$centre_y = 125 px
$largeur = 100 px
$hauteur = 100 px
Exemple :
Sélectionner le code
<?php
header("Content-type: image/png");
$largeur = 250;
$hauteur = 250;
$img = imagecreatetruecolor($largeur, $hauteur);
$noir = imageColorAllocate($img, 0, 0, 0);
$color = "5CDF00";
$rouge = hexdec("5C"); // canal rouge
$vert = hexdec("D2"); // canal vert
$bleu = hexdec("00"); // canal bleu
$centre_x ="125";
$centre_y = "125";
$largeur ="100";
$hauteur = "100";
//on créé la couleur1 et on l'attribue à une variable
$couleur= imageColorAllocate($img, $rouge,$vert, $bleu);
//on créé un cercle plein de rayon 100 px
imagefilledellipse($img, $centre_x, $centre_y,
$largeur, $hauteur, $couleur);
imagePNG($img);
imageDestroy($img);
?>
Livre numérique court pour comprendre la méthode secrète permettant d'obtenir des likes sans fin sur Facebook.
GAGNER DE L'ARGENT