Bonjour à tous,

Je souhaite écrire un texte sur des bannières vierges situées dans un dossier...

Problème, l'mage retournée est une suite incompréhensible de caractères, bref tout sauf une image...
Si quelqu'un sait...
Voici la fonction qui parcourt le dossier (elle fonctionne puisque je peux faire un echo des images)...Je précise que tout se passe en local sur EasyPhp.
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
 
header("Content-Type: image/png"); 
include("../fonctions.php");
$texte = $_GET["texte"];
$chemin = "bannieres";
$affiche_ban = "";
 
$Picture_List = Picture_List_Ban ($chemin);
for ($i = 0; $i < count($Picture_List); $i++)
    {
    $Picturename = $Picture_List[$i];
 
		if(eregi("\.(JPG|jpeg|jpg|gif|bmp|png)$", $Picturename))
		{
                                $image = ban_png($chemin."/".$Picturename, $texte);
		$affiche_ban .= "<p align=\"center\">".$image."</p>";
	  	}
 
}
echo $affiche_ban;
...et la fonction elle même:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
function ban_png($png, $texte){
$png = imagecreatefrompng($png);
$largeur = 468;
$hauteur = 60;
$taille = 5;
$noir  = imagecolorallocate($png, 0, 0, 0);
imagestring($png, $taille, ($largeur-imagefontwidth($taille)*strlen("$texte"))/2, 0, $texte, $noir);
imagepng($png);
}
et ça donne...des hiéroglyphes !
Merci de votre aide.