Passer un fichier texte en PNG

Mammouth du PHP | 1339 Messages

26 oct. 2005, 02:54

Salut !

Voila un petit moment que j'ai essayé de faire un script de ce genre en vain.

Voici ce que j'avais essayé :)
<?

$fp = fopen ("fichier.txt", "r");
while(!feof($fp))
$i = 0;
{
$toute_ligne = fread($fp,1024);
$width = strlen($toute_ligne);
$toute_ligne = str_replace(" ","&nbsp;",$toute_ligne);
$toute_ligne = stripslashes($toute_ligne);
$i++;
}
fclose ($fp);

// Valeurs par défaut
 $largeur = $width * 2;   
 $hauteur = $i * 10;

// Création de l'image
$img = ImageCreate($largeur,$hauteur);

// Allocation des couleurs
$couleurFond = ImageColorAllocate($img,0,0,0);
$couleurTexte = ImageColorAllocate($img,255,128,128);

// On dessine deux rectangles légèrement décalés pour donner une petite impression de relief
ImageFilledRectangle($img,0,0,$largeur,$hauteur,$couleurTexte);
ImageFilledRectangle($img,2,2,$largeur,$hauteur,$couleurFond);
// On insère le texte imagestring(entier image,entier police,entier x,entier y,chaîne texte,entier couleur)
ImageString($img,3,10,10,$toute_ligne,$couleurTexte);

// Enfin, on envoie l'image au navigateur
header("Content-Type: image/png"); // format PNG
ImagePng($img);

?>
Euh en relisant le code je comprend pas toujours ma logique :)
Mais bon le but etant de faire une image ou les texte sont bien "formate" et si possible de police "Terminal"

Merci de m'eclairer.

Elie
Bon sinon tu me fais un message privé et on se fait un TeamViewer