Bonjour,
J'écris dynamiquement sur des une image et j'affiche le résultat. On a la même image mais le texte différent sur chaque image. Ces images s'affichent bien sur FF mais ne s'affichent pas sur IE. Remarque lorsque les textes ne sont pas inscrits, il n'y a aucun problème d'affichage sur les deux navigateurs.
Voilà le fichier me permettant d'écrire sur l'image(nom_sur_photo.php) :
voilà l'appel du fichier :
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
17
18
19
20 <?php header("Content-type: image/jpeg"); $TXT=$_GET['TRG']; // récupération texte $URL=$_GET['URL']; // récupération adresse de l'image $nom_image = $URL; // le nom de l'image avec l'extension jpeg $texte = utf8_decode($TXT); // Le texte à écrire sur l'image $size = 15; //taille police // on créé l'image à partir de l'image source $image = imagecreatefromjpeg($nom_image); // on créé la couleur et on l'attribue à une variable $textcolor = imagecolorallocate($image, 255, 255, 255); imagestring($image, 5, 40, 80, $texte, $textcolor); imagejpeg($image); imagedestroy($image); ?>
J'ai cherché ce qui n'allait pas dans le script en vain !
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
17
18
19
20 <?php $tableau="<table cellpadding=\"5\" cellspacing=\"0\" width=\"100%\"><tr>"; $colonne = 0 ; for($i=1;$i<4;$i++){ $lib_t="ESSAI_".$i; $url="../image/image_fixe.jpg"; if($colonne ==3){ $tableau .= '</tr>' . "\n" . '<tr>' ."\n"; $colonne = 0; } $tableau.="<td align=\"left\"><a href=\"mapage.php\"><img src=\"../inc/nom_sur_photo.php?TRG=".$lib_t."&URL=".$url." \" border=\"0\" /></a></td>". "\n"; $colonne ++; } $tableau.='</tr></table>'; echo $tableau; ?>
Je vous remercie d'avance de votre aide.
Partager