Une ellipse est une section conique, une espèce d'oeuf, et un cas particulier d'ellipse est le cercle, d'autre part, un arc est une courbe entre deux points (ellipse ne complète pas) Le dessin ellipses et arcs avec GD, est très semblable à le dessin de rectangles, à moins qu'au lieu d'indiquer les coins du rectangle, nous devons indiquer le centre, la hauteur, le large et dans le cas des arcs, l'angle initial et final. ArribaTabla de contenidoArribaDessin ellipses et cercles En utilisant la fonction imageellipse o imagefilledellipse (pour la remplir de couleur), nous pouvons produire une ellipse de la manière suivante :
000
|
imageellipse (#, #, #, #, #, #) ;
|
Où chaque variable passée à la fonction signifie :# - Il est ce qui est identifié de l'image que nous avons créé comment il est expliqué dans cet article # - Coordonnée horizontale du centre de l'ellipse # - Coordonnée verticale du centre de l'ellipse # - Je élargis de l'ellipse # - Hauteur de l'ellipse # - C'est la couleur de la ligne (ou remplissage) comme il est aussi expliqué dans cet article Voyons un exemple de de comment produire un cas particulier d'ellipse, un cercle de de 100 x 100 pixels (centré 50,50) :
000 001 002 003 004 005 006 007 008 009 010 011 012
|
<?php $im = @imagecreate(101, 101) or die("Error creando la imagen"); $fondo = imagecolorallocate($im, 255, 255, 255); // blanco $linea = imagecolorallocate($im, 0, 0, 0); // negro // Dibujamos la elipse imageellipse($im, 50, 50, 100, 100, $linea); header("Content-type: image/png"); imagepng($im); imagedestroy($im); ?>
|
Et ce ce sera le résultat (qu'il serait rempli de couleur noired'avoir utilisé imagefilledellipse) : ArribaDessin d'arcs Pour dessiner un arc, nous utiliserons la fonction imagearc o imagefilledarc, qui a la même syntaxe que la fonction précédente à moins qu'elle ajoute l'angle initial et la fin :
000
|
imageellipse (#, #, #, #, #, #, #, #) ;
|
Où chaque variable passée à la fonction signifie :# - Il est celui identifié de l'image que nous avons créée comment il est expliqué dans cet article # - Coordonnée horizontale du centre de l'arc # - Coordonnée verticale du centre de l'arc # - Je élargis de l'arc # - Hauteur de l'arc # - Angle initial de l'arc # - Angle final de l'arc # - C'est la couleur de la ligne (ou remplissage) comme il est aussi expliqué dans cet article Voyons un exemple de de comment produire un arc :
000 001 002 003 004 005 006 007 008 009 010 011 012
|
<?php $im = @imagecreate(101, 101) or die("Error creando la imagen"); $fondo = imagecolorallocate($im, 255, 255, 255); // blanco $linea = imagecolorallocate($im, 0, 0, 0); // negro // Dibujamos el arco imagearc($im, 50, 50, 100, 100, 90, 180, $linea); header("Content-type: image/png"); imagepng($im); imagedestroy($im); ?>
|
Et ce ce sera le résultat (qu'il serait rempli de couleur noired'avoir utilisé imagefilledarc) :
|