utilisation de polices TTF dans les images [Résolu] [PHP] - PHP - Programmation
Marsh Posté le 16-02-2004 à 19:17:45
t509 a écrit : Bonjour à tous,
|
C'est toujours la même histoire
Quand on récupère un script tout fait mais qu'on a pas le niveau pour le faire soi-même, ça marche jamais.
Dans ton cas, le chemin quoi que tu en penses est surement pas bon.
Refait ce que fais ce script PROGRESSIVEMENT étape par étape, refait TOI-MEME le script, et tu vas non seulement réussir à trouver d'où vient l'erreur mais également progresser.
Marsh Posté le 16-02-2004 à 19:24:27
Je te remercie, mais si tu compares les 2 scripts, j'ai suivi l'idée mais refait complètement le script.
J'ai testé le chemin dans tous les sens avant de poster. J'ai aussi ouvert la police avec un fopen() juste avant mon script, c'est OK !!!
Mon souci est ailleurs dans la config PHP
Marsh Posté le 16-02-2004 à 20:03:36
<b>Warning</b>: imagettfbbox(): Could not find/open font in <b>c:\program files\easyphp1-7\www\barcode\quintin\img\create_img.php</b> on line <b>41</b><br />
<br />
<b>Warning</b>: imagettftext(): Could not find/open font in <b>c:\program files\easyphp1-7\www\barcode\quintin\img\create_img.php</b> on line <b>60</b><br />
Marsh Posté le 16-02-2004 à 20:05:48
Tu me donnes l'adresse EXACTE de ta page PHP incriminée ainsi que l'adresse EXACTE de ta fonte ?
Marsh Posté le 16-02-2004 à 20:07:31
Mieux :
Rajoute :
echo $_GET['police']; au début
et dis moi ce qui s'affiche...
Marsh Posté le 16-02-2004 à 20:18:29
L'appel create_img.php?police=arial
affiche arial
normal ...
Marsh Posté le 16-02-2004 à 20:21:37
t509 a écrit : L'appel create_img.php?police=arial |
Ah ? ET arial, c'est une adresse de police ? Ce serait pas plutôt arial.ttf l'adresse ?
Marsh Posté le 16-02-2004 à 20:25:42
j'ai mis l'echo juste avant les contrôles donc c'est nrmal qu'il renvoie seulement arial
en le mettant juste après les contrôles echo $police; renvoie arial.ttf
Marsh Posté le 16-02-2004 à 20:33:35
Je viens de mettre toutes mes variables en "dur" et le problème persiste
Marsh Posté le 16-02-2004 à 21:10:22
t509 a écrit : j'ai mis l'echo juste avant les contrôles donc c'est nrmal qu'il renvoie seulement arial |
Et où se situe arial.ttf par rapport à ta page ?
Quelle est l'adresse exacte de arial.ttf et l'adresse exacte de la page ?
Marsh Posté le 16-02-2004 à 21:42:10
www/dir1/dir2/dir3/img/create_img.php
www/dir1/dir2/dir3/img/arial.ttf
$police="arial.ttf";
j'ai aussi ajouté cela :
if ($handle = fopen ($police, "r" )) {
fclose($handle);
$handle = fopen("text.txt", "wb" );
fputs($handle, "coucou", 256);
fclose($handle);
}
et je retrouve bien le fichier text.txt dans le même dossier
Marsh Posté le 16-02-2004 à 22:24:28
Apparement, le souci vient d'EasyPHP1.7, le forum easyphp dit que cela fonctionne avec la version 1.6
j'y vais ...
Marsh Posté le 16-02-2004 à 22:33:06
Effectivement, il y a un problème de compilation de la gd2 avec easyphp 1.7
Avec la 1.6, cela fonctionne bien
Marsh Posté le 16-02-2004 à 17:08:10
Bonjour à tous,
J'ai voulu générer des images à la volée comme expliqué dans l'article du site phpteam
http://www.phpteam.net/affiche.php?quoi=rasmus
Le souci est que j'obtiens une erreur d'ouverture du fichier de la police de caractère : impossible
Le fichier est pourtant bien là et la déclaration du chemin bonne.
A la fin de l'article il est écrit que l'on doit s'assurer du support TTF par sa config PHP. Quel est donc le paramètre à vérifier ? Je ne l'ai pas trouvé dans la doc PHP ni aucune référence dans phpinfo().
Je fonctionne avec EasyPHP 1.7
Merci et à bientôt
le code pour les intéréssés
Message édité par T509 le 16-02-2004 à 22:33:26