Remplace des caractères dans une chaîne
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 :
Exemple : 📋 Copier 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 :
Exemple : 📋 Copier 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 :
Exemple : 📋 Copier 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 :
Exemple : 📋 Copier 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); ?>Par carabde 20 Aout 2014