Transformer un fichier texte en image ... [PHP-GD] - PHP - Programmation
Marsh Posté le 10-10-2003 à 01:03:27
Exemple d'une fonction que j'ai récemment faite :
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
Marsh Posté le 10-10-2003 à 09:00:49
Merci pour ton aide... C'est deja un debut
Bon, au lieu de tourner autour du pot je vais vous montrer ce que je voudrais faire :
http://www.vcdquality.com/nfo.php?id=20326
Merci de ne pas faire attention à la nature du site...
Comme vous le voyez, le NFO affiché est une image ... mais elle est crée à partir d'un fichier .NFO en texte... De plus il s'agit là d'une police OEM/DOS, qui affiche les carré noir, grisés, les lignes etc...
Voila donc ce que j'aimerais pour voir faire pour affichre correctement les AsciiArt
Merci
Marsh Posté le 10-10-2003 à 09:14:12
et ça ?
C'est pas du vrai ASCII Art parce que c'est toujours le même texte mais c'est déjà pas mal:
c'est Rossi si jamais....
Code :
|
PS : le code a été posté il y a quelques temps par un gars du forum. CopyLeft
Marsh Posté le 10-10-2003 à 09:14:23
Ben en manipulant ma fonction et en la modifiant un peu pour gérer les saut de lignes, tu peux y arriver sans problème. De plus, ce genre de police a toutes les lettres de la même largeur ce qui fait que c'est bcp plus simple que dans le cas de ma fonction où il a fallu que je récupère une à une la largeur de chaque caractère au fur et et à mesure de la lecture.
Marsh Posté le 10-10-2003 à 10:21:08
Oui mais la police TERMINAL est une police speciale ... aucune autre police a ma connaissance permet d'afficher des carré, des smiley ou encore des "cadres" ...
Voici 2 exemples... les 2 sont avec une police à chasse fixe.
FIXEDSYS :
TERMINAL :
Je voudrais afficher, sur une page web, le 2eme exemple...
++
Marsh Posté le 10-10-2003 à 11:17:06
ce superbe script fait plutot l'inverse de ce que tu souhaite mais quelle beauté : http://www.sebastian-r.de/asciiart/
Marsh Posté le 10-10-2003 à 11:35:41
Dj YeLL a écrit : Oui mais la police TERMINAL est une police speciale ... aucune autre police a ma connaissance permet d'afficher des carré, des smiley ou encore des "cadres" ... |
Je ne vois pas le problème. Tu charges cette police avec mon script remanié pour les sauts de ligne, et normalemant, ça doit être bon non ?
Marsh Posté le 10-10-2003 à 11:37:23
Ben le pb est que la police TERMINAL est une police Bitmap et non TrueType ... et qu'il me semble que GD ne gere que les polices TrueType non ?
Marsh Posté le 10-10-2003 à 11:38:03
Pas grave, tu utilises fontographer pour la convertir en true type et le tour est joué.
Marsh Posté le 10-10-2003 à 11:40:40
Ahhhh !! Merci bcp ! Je vais tester ça alors
Merci pour tout
++
Marsh Posté le 10-10-2003 à 11:53:46
Dj YeLL a écrit : Ahhhh !! Merci bcp ! Je vais tester ça alors |
De rien, mais je crois qu'il y a encore plus simple :
http://dev.nexen.net/scripts/details.php?scripts=859
Marsh Posté le 10-10-2003 à 12:23:48
Ben en fait apres 2 jours de recherche intensive, je viens ENFIN de trouver une police TTF qui est exactement la meme que la police TERMINAL de windows Le mec l'a refaite entierement, je viens de tester elle est exactement pareille ...
Il me reste plus qu'a adapter un peu ton script, merci bcp !
++
Marsh Posté le 10-10-2003 à 23:27:37
Arg ! Ya rien a faire, j'y arrive pas ...
Il faudrait que le script me créé l'image a partir d'un fichier .txt ... donc qu'il lise toutes les lignes et qu'il en fasse 1 seule image, avec les retour a la ligne au bon endroit etc...
Je sais pas faire
Marsh Posté le 11-10-2003 à 01:36:51
C'est pas dur poutant.
Il faut analyser les \n pour connaitre les retours à la ligne...
Marsh Posté le 11-10-2003 à 16:37:25
Oui mais avec GD, il faut que l'image soit créée AVANT d'y mettre le texte... Le pb est qu'il faudrait connaitre la largeur de la + large des lignes... De plus comment lire à l'interieur d'un fichier ? Je sais faire pas mal de chose ne php, mais je n'ai encore jamais utilisé le maniement des fichier, et que tres tres peu la librairie GD... donc si qqn pouvait m'aider, ou me donner un lien qui explique correctement comment manipuler les fichier et la lib GD ca serait super
Désolé de vous embeter avec ça...
Merci
++
Marsh Posté le 11-10-2003 à 17:04:40
Bon ben finallement ya un pb
Citation : Fatal error: Call to undefined function: imagettfbbox() in ... |
Ouin ! Pourtant GD est bien activé chez mon hebergeur
Marsh Posté le 10-10-2003 à 00:33:22
Bonjour à tous,
Qqn sait il comment faire pour transformer un fichier texte en image grace à PHP en utilisant une police bitmap ?
c'est pour faire un script qui afficherait correctement du ASCii Art...
Merci par avance
++