Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images > Artichow
Artichow Forum d'entraide pour la bibliothèque Artichow permettant de manipuler des images en PHP.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/05/2008, 09h33   #1
Membre du Club
 
Inscription : avril 2006
Messages : 119
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 119
Points : 46
Points : 46
Par défaut [Artichow] Fonction imagettfbbox : could not find font

Bonjour,

J'ai développé un script utilisant la librairie Artichow pour générer des graphiques.

J'ai fait tout mon développement sur un ftp Free, je n'ai eu aucun problème. Maintenant que le script marche, je l'ai transféré sur mon serveur dédié tournant sous Fedora 4.

Lorsque j'essaye d'utiliser le script, j'obtiens un message d'erreur de la part d'Artichow: cf pièce jointe

Voici le php info sur mon serveur:
Code :
1
2
3
4
5
6
7
8
9
10
11
GD Support 	enabled
GD Version 	bundled (2.0.28 compatible)
FreeType Support 	enabled
FreeType Linkage 	with freetype
FreeType Version 	2.1.9
GIF Read Support 	enabled
GIF Create Support 	enabled
JPG Support 	enabled
PNG Support 	enabled
WBMP Support 	enabled
XBM Support 	enabled
Je ne sais pas comment régler ce problème, sur le forum d'Artichow je n'ai pas trouvé de réponse.

Avant d'avoir ce problème, j'en ai eu un autre qui bloquait l'exécution du script.
Pour le résoudre, j'ai du mettre en commentaire cette partie de code dans le fichier Artichow/php5/inc/drivers/gd.class:
Code :
1
2
3
4
// Can we deal with that font?
		if($this->isCompatibleWithFont($font) === FALSE) {
			awImage::drawError('Class GDDriver: Incompatible font type (\''.get_class($font).'\')');
		}
Peut être que la résolution du 1° pb a engendré le 2°...

Est ce que quelqu'un peut m'aider à résoudre ce problème?
Images attachées
Type de fichier : jpg erreur-artichow.jpg (19,7 Ko, 11 affichages)
rider74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2008, 21h27   #2
Membre du Club
 
Inscription : avril 2006
Messages : 119
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 119
Points : 46
Points : 46
J'ai résolu mon problème, je poste la réponse au cas où elle puisse servir à quelqu'un d'autre:

Il ne faut pas mettre en commentaire les lignes suivantes car cela génère l'erreur Fonction imagettfbbox : could not find font :
Code :
1
2
3
4
// Can we deal with that font?
		if($this->isCompatibleWithFont($font) === FALSE) {
			awImage::drawError('Class GDDriver: Incompatible font type (\''.get_class($font).'\')');
		}
On a donc l'erreur suivante (qui était celle de départ):
Code :
Fatal error: Class 'awFDBFont' not found in
Pour régler cette erreur, j'ai simplement fais la mise à jour de mon php de 5.0 à la 5.2

En espérant que cela puisse servir
rider74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2008, 11h49   #3
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 28
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : décembre 2007
Messages : 28
Points : 18
Points : 18
Bonjour,

En fait, j'ai presque le même problème... Je m'explique j'ai le même message d'erreur sauf que j'ai développé en local (easyphp) tout nickel et lorsque je balance tout sur mon ftp free c'est la que j'ai le message d'erreur!! Le même que celui que tu as affiché précédemment.... Sauf que moi, je ne peux pas faire de maj de la version de php... Comment faire alors???
Laurelaie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2008, 19h37   #4
Membre du Club
 
Inscription : avril 2006
Messages : 119
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 119
Points : 46
Points : 46
Bonjour,

Artichow marche chez Free, moi j'ai fait tout mon développement dessus

Vérifie la version de php chez Free à l'aide phpinfo().
Vérifie que tu es pris la version d'artichow qui corresponde (je pense qu'il faut prendre la version compatible php4&5)

Tiens moi au courant, j'essayerai de te dépanner
rider74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2008, 10h16   #5
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 28
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : décembre 2007
Messages : 28
Points : 18
Points : 18
Bonjour,

Pour la version de php c'est indiqué "PHP Version 4.4.3-dev". J'ai bien pris la version artichow php 4 & 5. Pour l'hébergement, c'est la version gratuite que j'ai prise, c'est juste pour faire des trucs perso...

J'ai testé pas mal de petites modifs mais rien n'y fait... même message d'erreurs! Et j'ai juste testé le tuto du site artichow sur les camemberts... et ca marche en local
Laurelaie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2008, 10h26   #6
Futur Membre du Club
 
Inscription : décembre 2007
Messages : 28
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : décembre 2007
Messages : 28
Points : 18
Points : 18
Je suis retourné sur le site de Artichow... Et c'est bon j'ai trouvé! J'avais du prendre la version bêta de artichow... Du coup j'ai repris une version plus ancienne et la ça marche... Merci de ton aide en tout cas!!
Laurelaie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2008, 21h07   #7
Membre du Club
 
Inscription : avril 2006
Messages : 119
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 119
Points : 46
Points : 46
Content pour toi que ça marche
rider74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h53.


 
 
 
 
Partenaires

Hébergement Web