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 :

 

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
  
  //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 :

 

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
  
  //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

MARKETPOWER-IA
Logiciel d'I.A.
Logiciel d'I.A. 100% Français pour lancer son business en ligne

La méthode secrète likes sans fin sur Facebook

Livre numérique court pour comprendre la méthode secrète permettant d'obtenir des likes sans fin sur Facebook.

GAGNER DE L'ARGENT
GRÂCE À FACEBOOK 
N'A JAMAIS ÉTÉ SI FACILE


Consulter


1tpe