Découverte de la librairie Php JpGraph


précédentsommairesuivant

IV. Astuces et ressources

IV-A. Quelques astuces

IV-A-1. Créer une image sur le disque dur

Vous avez pu remarquer qu'un script produit par défaut une image directement renvoyée vers le navigateur.

Il est possible de modifier ce comportement en spécifiant le nom de l'image en argument de la méthode stroke().

 
Sélectionnez
$graph->Stroke('graphique_secteur.png');

IV-A-2. Changer le format des images

JpGraph crée par défaut ses images au format png. Là encore, il est possible de changer ce comportement en précisant le format avec la méthode SetImgFormat(format) :

 
Sélectionnez
$graph->img->SetImgFormat('gif');

IV-A-3. Passer des paramètres à la création d'une image

L'utilisation courante de JpGraph se fait en spécifiant le nom du script PHP comme source de l'image crée :

 
Sélectionnez
<img src="monGrapique.php" width="240" height="240" />

Il peut être avantageux de passer des paramètres lors de la production Html car cela permet de rendre la création du graphique encore plus dynamique :

 
Sélectionnez
<img src="monGrapique.php?2004=7&2005=34&2006=68" width="240" height="240" />

Ici, on reprend les données exploitées dans l'exemple N°2 (Histogramme)

Dans ce cas, les données seront dans ce cas récupérées dans le script responsable de la création du graphique, en utilisant la variable superglobale $_GET ou $_REQUEST

 
Sélectionnez
$data_2004 = $_GET['2004']; // Valeur = 7
$data_2005 = $_GET['2005']; // Valeur = 34
$data_2006 = $_GET['2006']; // Valeur = 69
...

IV-B. Ressources


précédentsommairesuivant

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Copyright © 2007 eric190. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.