Bonjour,

j'essaye d'écrire une variable dans une image.

Voici le code de la page où l'image doit être présente :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<?php
$vitesse_cheval_km_h = "60" ;
?>
<p>
	<img src="image.php" alt="cheval au galop"/>
</p>
Voici le code de image.php :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<?php
// Définition du content-type
header('Content-type: image/png');
 
$im = imagecreatefromjpeg("cheval.jpg");
 
$bleu = imagecolorallocate($im, 0, 106, 178);
 
// Ajout du texte
imagestring($im,5, 280, 337, "Vitesse du cheval en km/h :", $bleu);
imagestring($im,5, 280, 349, $vitesse_cheval_km_h, $bleu);
 
imagepng($im);
imagedestroy($im);
?>
Et voici le résultat :Test
Le 60 n'est pas écrit.

J'ai essayé en faisant un include de image.php mais il doit surement avoir un problème de header car cela ne fonctionne pas non plus ( Le texte "L'image “http://localhost/ttf/test/” ne peut être affichée car elle contient des erreurs." s'affiche).

Auriez vous une solution pour transférer la variable "$vitesse_cheval_km_h" à l'image ?

Merci!