Les Couleurs $couleur[0] = imagecolorallocate($im, 0 , 0, 255); // bleu $couleur[1] = imagecolorallocate($im, 255, 0 , 0 ); // rouge $couleur[2] = imagecolorallocate($im, 0 , 255, 0 ); // vert $couleur[3] = imagecolorallocate($im, 255, 192, 0 ); // orange $couleur[4] = imagecolorallocate($im, 0 , 0 , 0 ); // noir $couleur[5] = imagecolorallocate($im, 40 , 183, 181); // bleu claire $couleur[6] = imagecolorallocate($im, 255, 255, 255); // blanc $couleur[7] = imagecolorallocate($im, 207, 207, 207); // gris //imagestring($im, 3, $px, 9, $string, $orange); //imagesetpixel($im, 1, 1, $couleur[0]); //<<--- Generation de l'image de base ---> // //--> le cadre imageline($im, 0,0,511,0, $couleur[4]); imageline($im, 0,255,511,255, $couleur[4]); imageline($im, 0,0,0,255, $couleur[4]); imageline($im, 511,0,511,255, $couleur[4]); imageline($im, 0,235,511,235, $couleur[4]); //--> Axe des X imageline($im, 25,197,431,197, $couleur[4]); //--> CENTRE des X = 197 //--> Axe des Y imageline($im, 30,5,30,230, $coueleur[4]); //--> centre des Y = 30 imageline($im, 432,5,432,230, $coueleur[4]); //--> centre des Y = 30 //--> petit texte en bas imagestring($im, 2, 4, 238, 'GRAPHIQUE :', $couleur[1]); imagestring($im, 2, 75, 238, 'Temp -> R134A :', $couleur[4]); imagestring($im, 1, 435, 237, 'CLIMATICIEN ITL', $couleur[7]); imagestring($im, 1, 445, 246, '2007-2008 ATH', $couleur[7]); //--> LE 0 du graphique imagestring($im, 4, 15, 190, '0', $couleur[5]); //--> les graduations imageline($im, 30,97,27,97, $couleur[4]); //--> 10° imageline($im, 30,77,27,77, $couleur[4]); //--> 20° imageline($im, 30,57,27,57, $couleur[4]); //--> 30° imageline($im, 30,37,27,37, $couleur[4]); //--> 40° imageline($im, 30,17,27,17, $couleur[4]); //--> 50° imageline($im, 30,137,27,137, $couleur[4]); //--> -10° imageline($im, 30,157,27,157, $couleur[4]); //--> -20° imageline($im, 30,177,27,177, $couleur[4]); //--> -30° imageline($im, 30,197,27,197, $couleur[4]); //--> -40° imageline($im, 30,217,27,217, $couleur[4]); //--> -50° //--> Les lignes grise des graduation imageline($im, 31,97,431,97, $couleur[7]); //--> 10° imageline($im, 31,77,431,77, $couleur[7]); //--> 20° imageline($im, 31,57,431,57, $couleur[7]); //--> 30° imageline($im, 31,37,431,37, $couleur[7]); //--> 40° imageline($im, 31,17,431,17, $couleur[7]); //--> 50° imageline($im, 31,137,431,137, $couleur[7]); //--> -10° imageline($im, 31,157,431,157, $couleur[7]); //--> -20° imageline($im, 31,177,431,177, $couleur[7]); //--> -30° imageline($im, 31,117,431,117, $couleur[7]); //--> -40° imageline($im, 31,217,431,217, $couleur[7]); //--> -50° //--> La graduation imagestring($im, 2, 5, 91, ' 50', $couleur[1]); //--> 10° imagestring($im, 2, 5, 71, ' 60', $couleur[1]); //--> 20° imagestring($im, 2, 5, 51, ' 70', $couleur[1]); //--> 30° imagestring($im, 2, 5, 31, ' 80', $couleur[1]); //--> 40° imagestring($im, 2, 5, 11, ' 90', $couleur[1]); //--> 50° imagestring($im, 2, 5, 111, ' 40', $couleur[2]); //--> -40° imagestring($im, 2, 5, 131, ' 30', $couleur[2]); //--> -10° imagestring($im, 2, 5, 151, ' 20', $couleur[0]); //--> -20° imagestring($im, 2, 5, 171, ' 10', $couleur[0]); //--> -30° imagestring($im, 2, 5, 211, '-10', $couleur[0]); //--> -10° //---> CODE DU GRAPHIQUE <---// for($i=0; $i != 11; $i++) { switch ($s) { case '0': $s_id = 'T0'; $s_name = ''; break; case '1': $s_id = 'T1'; $s_name = ''; break; case '2': $s_id = 'T2'; $s_name = ''; break; case '3': $s_id = 'T3'; $s_name = ''; break; case '4': $s_id = 'T4'; $s_name = ''; break; case '5': $s_id = 'T5'; $s_name = ''; break; case '6': $s_id = 'T6'; $s_name = ''; break; case '7': $s_id = 'T7'; $s_name = ''; break; case '8': $s_id = 'T8'; $s_name = ''; break; case '9': $s_id = 'T9'; $s_name = ''; break; case '*': $s_id = 'all'; $s_name = ''; break; default: $s_id = ''; $s_name = ''; } if($s_id != '') { $cpt = 431; $cpt2 = 0; $boot = 0; while($cpt != '31') { $req = 'select * from `'.$psql.'sonde_data` WHERE id="'.$s_name.'" AND boot="'.$boot.'" order by `cpt` DESC '; $reqa = mysql_query($req, $connexion); // echo '->'.$req.'<-'; $data_sonde = mysql_fetch_object($reqa); /* * taille graph = 400 * début graphe = 31 * fin graphe = 431 */ //if($data_sonde->valeur != '') //{ $val = (197-(rand('-10','90')*2)); imagesetpixel($im, $cpt, $val, $couleur[1]); //} $cpt--; $cpt2++; } } } //imagefilledrectangle() //imageline($im, 0,127,512,127, $couleur[4]); imagepng($im); imagedestroy($im); ?>