par
Azkato » 29 mai 2006, 19:53
Je ne comprends pas : ton lien pointe sur une image. Cette image affiche des chaines de caractères et on voit bien ce v et ce t l'un sur l'autre mais ils font partie de l'image non ?
A mon avis, il faudrait agir en amont, au moment de la génération de l'image.
Cette image, tu la récupères quelquepart ou bien c'est toi qui la génére ?
Les chaines de caractère sont récupérées dans un fichier texte et sont ensuite sous forme d'image...
Le code :
header('Content-type: image/png');
// METAR
$metarfile = fopen('ftp://weather.noaa.gov/data/observations/metar/stations/LFRQ.TXT','r');
$allmetar = fread($metarfile,'1000');
fclose($metarfile);
ereg("^([0-9]{4}/[0-9]{2}/[0-9]{2} [0-9]{2}:[0-9]{2}[[:space:]]?)(.+)$", $allmetar, $metar);
//SHORTTAF
$shorttaffile = fopen('ftp://weather.noaa.gov/data/forecasts/shorttaf/stations/LFRQ.TXT','r');
$allshorttaf = fread($shorttaffile,'1000');
fclose($shorttaffile);
ereg("^([0-9]{4}/[0-9]{2}/[0-9]{2} [0-9]{2}:[0-9]{2}[[:space:]]?)(.+)$", $allshorttaf, $shorttaf);
//Image
$image = imagecreatefromjpeg('theweatherimage.jpg');
$police = imageloadfont('verdana.ttf');
$texte_c = imagecolorallocate($image,77,77,77);
imagestring($image,2,3,1,$metar[2],$texte_c);
imagestring($image,2,3,12,$shorttaf[2],$texte_c);
imagepng($image);
[quote="jpaul"]Je ne comprends pas : ton lien pointe sur une image. Cette image affiche des chaines de caractères et on voit bien ce v et ce t l'un sur l'autre mais ils font partie de l'image non ?
A mon avis, il faudrait agir en amont, au moment de la génération de l'image.
Cette image, tu la récupères quelquepart ou bien c'est toi qui la génére ?[/quote]
Les chaines de caractère sont récupérées dans un fichier texte et sont ensuite sous forme d'image...
Le code :
[php]header('Content-type: image/png');
// METAR
$metarfile = fopen('ftp://weather.noaa.gov/data/observations/metar/stations/LFRQ.TXT','r');
$allmetar = fread($metarfile,'1000');
fclose($metarfile);
ereg("^([0-9]{4}/[0-9]{2}/[0-9]{2} [0-9]{2}:[0-9]{2}[[:space:]]?)(.+)$", $allmetar, $metar);
//SHORTTAF
$shorttaffile = fopen('ftp://weather.noaa.gov/data/forecasts/shorttaf/stations/LFRQ.TXT','r');
$allshorttaf = fread($shorttaffile,'1000');
fclose($shorttaffile);
ereg("^([0-9]{4}/[0-9]{2}/[0-9]{2} [0-9]{2}:[0-9]{2}[[:space:]]?)(.+)$", $allshorttaf, $shorttaf);
//Image
$image = imagecreatefromjpeg('theweatherimage.jpg');
$police = imageloadfont('verdana.ttf');
$texte_c = imagecolorallocate($image,77,77,77);
imagestring($image,2,3,1,$metar[2],$texte_c);
imagestring($image,2,3,12,$shorttaf[2],$texte_c);
imagepng($image);[/php]