Passer un fichier texte en PNG
Posté : 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é

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
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(" "," ",$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