1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
<?
header ("Content-type: image/png") or die ("Erreur lors de la création de l'image");
$tailleimagey=500; //hauteur de l'image suivant le nombre maximum d'entrée
$tailleimagex=500; //largeur de l'image
$image = imagecreate($tailleimagex,$tailleimagey);
$blanc = imagecolorallocate($image, 255, 255, 255);
$gris= imagecolorallocate($image, 192, 192, 192);
$orange = imagecolorallocate($image, 255, 128, 0);
$bleu = imagecolorallocate($image, 0, 0, 255);
$bleuclair = imagecolorallocate($image, 156, 227, 254);
$noir = imagecolorallocate($image, 0, 0, 0);
$rouge = imagecolorallocate($image, 255, 0, 0);
ImageFilledRectangle ($image, 30, 30, $tailleimagex-15, $tailleimagey-30, $gris);
ImageLine ($image, 30, 30, 30, $tailleimagey-30, $noir); //crée la ligne veticale
ImageLine ($image, 30, $tailleimagey-30, $tailleimagex-15, $tailleimagey-30, $noir); //cree la ligne horizontale
//on crée les fléches de la ligne verticale
ImageLine ($image, 30, 30, 40, 40, $noir);
ImageLine ($image, 30, 30, 20, 40, $noir);
//on crée les fléches de la ligne horizontale
ImageLine ($image, $tailleimagex-15, $tailleimagey-30, $tailleimagex-25, $tailleimagey-40, $noir);
ImageLine ($image, $tailleimagex-15, $tailleimagey-30, $tailleimagex-25, $tailleimagey-20, $noir);
//on crée les lignes de niveaux2
$cpt=30;
for ($i=0;$i<=10;$i++)
{
ImageLine ($image, 30, $tailleimagey-$cpt, $tailleimagex-15, $tailleimagey-$cpt, $noir);
$cpt+=40;
}
//affichage des pourcentages en ordonnée
$cpt=35;
$nb=0;
for($i=0;$i<=10;$i++)
{
imagestring($image, 3, 3, $tailleimagey-$cpt,$nb.'%', $noir);
$cpt+=40;
$nb+=10;
}
imagepng($image);
?> |
Partager