oujood.com

Dessiner des rectangles avec PHP GD

La fonction permettant de dessiner un rectangle vide est :imagerectangle

chercher |

PHP cours tutorial

Les rectangles vides

La fonction permettant de dessiner un rectangle vide est :

imagerectangle($image, $x1, $y1, $x2, $y2, $couleur);

Avec :

  • $x1 et $y1  sont les coordonnés du point supérieur gauche du rectangle.  
  • $x2 et $y2  sont les coordonnés du point inférieur droit du rectangle.

La longueur du rectangle est x2 –x1 et sa largeur est y2 – y1

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
  
  //on créé la couleur1 et on l'attribue à une variable
  $couleur= imageColorAllocate($img, $rouge,$vert, $bleu);
  //on crée le rectangle
  imagerectangle($img,20,30,90,130,$couleur);
  //on crée un secon rectangle avec une épaisseur de ligne de 5px
  $size="5";
  imagesetthickness($img, $size);
  imagerectangle($img,80,120,130,170,$couleur);
  /* Notre second rectangle est un carree vu que
  x2 - x1 = y2 - y1 */
    imagePNG($img);
    imageDestroy($img);
  ?>

Les rectangles pleins

La fonction permettant de faire un rectangle plein.est

imagefilledrectangle($image, $x1, $y1, $x2, $y2, $couleur);

La fonction imagefilledrectangle() fait la même chose que la fonction imagerectangle()

Sauf qu’elle dessine un rectangle plein.

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
  
  //on créé la couleur1 et on l'attribue à une variable
  $couleur= imageColorAllocate($img, $rouge,$vert, $bleu);
  //on crée le rectangle
  imagefilledrectangle($img,40,90,220,160,$couleur);
    imagePNG($img);
    imageDestroy($img);
  ?>

Par carabde 20 Aout 2014



Voir aussi nos tutoriel :

fonction ucfirst, ucfirst

Met le premier caractère en majuscule

Fonctions de PHP

Fonctions de PHP

La méthode Json parse

La méthode json parse analyse une chaîne JSON et construit la valeur ou l'objet JavaScript décrit par la chaîne.