$val=array();
for($i=0;$i<$longnbr;$i++){
for($j=0;$j<$latnbr;$j++){
$val[$n]=$longlat[$i][$j];
$n++;
}
}
$interval=max($val)-min($val);
$im = imagecreatetruecolor($longnbr, $latnbr);
$b0=imagecolorallocate($im, 255, 255, 255);//blanc
$b1=imagecolorallocate($im, 225, 225, 255);
$b2=imagecolorallocate($im, 200, 200, 255);
$b3=imagecolorallocate($im, 175, 175, 255);
$b4=imagecolorallocate($im, 150, 150, 255);
$b5=imagecolorallocate($im, 125, 125, 255);
$b6=imagecolorallocate($im, 100, 100, 255);
$b7=imagecolorallocate($im, 75, 75, 255);
$b8=imagecolorallocate($im, 50, 50, 255);
$b9=imagecolorallocate($im, 25, 25, 255);
$b10=imagecolorallocate($im, 0, 0, 255);//bleu
$n=0;
for($i=0;$i<$longnbr;$i++){
for($j=0;$j<$latnbr;$j++){
if($val[$n]>(min($val)+(($interval/11)*1))){imagefilledrectangle($im, $i, $j, $i, $j, $b10);}
if($val[$n]>(min($val)+(($interval/11)*2))){imagefilledrectangle($im, $i, $j, $i, $j, $b9);}
if($val[$n]>(min($val)+(($interval/11)*3))){imagefilledrectangle($im, $i, $j, $i, $j, $b8);}
if($val[$n]>(min($val)+(($interval/11)*4))){imagefilledrectangle($im, $i, $j, $i, $j, $b7);}
if($val[$n]>(min($val)+(($interval/11)*5))){imagefilledrectangle($im, $i, $j, $i, $j, $b6);}
if($val[$n]>(min($val)+(($interval/11)*6))){imagefilledrectangle($im, $i, $j, $i, $j, $b5);}
if($val[$n]>(min($val)+(($interval/11)*7))){imagefilledrectangle($im, $i, $j, $i, $j, $b4);}
if($val[$n]>(min($val)+(($interval/11)*8))){imagefilledrectangle($im, $i, $j, $i, $j, $b3);}
if($val[$n]>(min($val)+(($interval/11)*9))){imagefilledrectangle($im, $i, $j, $i, $j, $b2);}
if($val[$n]>(min($val)+(($interval/11)*10))){imagefilledrectangle($im, $i, $j, $i, $j, $b1);}
if($val[$n]>(min($val)+(($interval/11)*11))){imagefilledrectangle($im, $i, $j, $i, $j, $b0);}
$n++;
}
}
//plot
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
Partager