Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images > GD
GD Forum d'entraide pour l'extension GD permettant de manipuler des images en PHP. Avant de poster -> tutoriels GD
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 13/02/2008, 09h57   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 57
Détails du profil
Informations personnelles :
Âge : 41
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2005
Messages : 57
Points : 14
Points : 14
Par défaut Call to undefined function imagecreatefromjpeg

Bonjour
J'ai cette erreur sur mon serveur LAMP (PHP 5.2) depuis peu.
Le phpinfo donne bien :
GD Support enabled
GD Version bundled (2.0.28 compatible)
GIF Read Support enabled
GIF Create Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled

je ne comprends pas. Une idée ?
helje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2008, 10h25   #2
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
salut
dans la liste des formats supportés, il y a png, gif,... mais pas jpeg
Qu'est ce que ça donne si tu essayes imagecreatefrompng ou imagecreatefromgif ?
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2008, 10h37   #3
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 57
Détails du profil
Informations personnelles :
Âge : 41
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2005
Messages : 57
Points : 14
Points : 14
Merci pour la réponse.

Mais le phpinfo spécifie bien :
"GD Version bundled (2.0.28 compatible)"

Cela ne signifie-t-il pas que les jpg sont supportés ?

D'ailleurs j'utilisais bien cette fonction sur ce serveur. Mais depuis peu elle ne fonctionne plus, bizarre.
helje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2008, 10h55   #4
Membre émérite

 
Avatar de FCYPBA
 
Inscription : novembre 2004
Messages : 735
Détails du profil
Informations personnelles :
Âge : 33
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2004
Messages : 735
Points : 924
Points : 924
Bonjour,
As tu procédé à une maj du php récemment ?
__________________
Pierre
1. Dans le manuel ( PHP, MySQL,..., rayez la mention inutile), tu te plongeras à deux fois plutôt qu'aucune.
2. Dans la doc php, tu liras attentivement les sections Chaines de caractères, Tableaux et Système de fichiers
3. Un code rapide c'est bien, un code maintenable c'est mieux
...

Why was the font tag an orphan ? Because it didn't have a font-family.
FCYPBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2008, 11h31   #5
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 57
Détails du profil
Informations personnelles :
Âge : 41
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2005
Messages : 57
Points : 14
Points : 14
Mais GD2 n'est pas intégré à PHP5 ?

A ma connaissance il n'y a pas eu de mise à jour sur ce serveur.
helje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2008, 12h46   #6
Membre expérimenté
 
Inscription : août 2005
Messages : 515
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 515
Points : 557
Points : 557
Bonjour,
quand l'extension php_gd2 de mon PHP 5.2.5 n'est pas lancée, phpinfo() ne retourne aucune information sinon il retourne ceci :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
GD Support 	    enabled
GD Version 	    bundled (2.0.34 compatible)
FreeType Support    enabled
FreeType Linkage    with freetype
FreeType Version    2.1.9
T1Lib Support 	    enabled
GIF Read Support    enabled
GIF Create Support  enabled
JPG Support 	    enabled
PNG Support 	    enabled
WBMP Support 	    enabled
XBM Support 	    enabled
Cela ne solutionne pas le problème, mais je confirme que le support JPG doit apparaître.

Cordialement,
DaRiaN.
DaRiaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2008, 13h38   #7
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 57
Détails du profil
Informations personnelles :
Âge : 41
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2005
Messages : 57
Points : 14
Points : 14
J'avais installé PHP 5.2 sur ce serveur avec les options :

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-gd –with-ldap --with-pgsql --enable-zip –with-zlib-dir=/usr/lib --enable-calendar –enable-mbstring=all

Manque-t-il quelque chose pour le support jpg ?
helje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2008, 14h09   #8
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
j'ai lu ça dans le manuel
Citation:
en utilisant simplement l'option --with-gd. La bibliothèque GD requiert libpng et libjpeg pour compiler.
http://no2.php.net/gd

est ce que tu as bien la libjpeg de compilée?
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2008, 17h14   #9
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Le script configure détecte la présence des bibliothèques (et fichiers d'entête qui sont eux aussi requis) afin de prendre en charge ou non les formats png, jpeg et gif (tout est indiqué dans sa sortie au moment de son exécution). Cela ne sera également possible que si celles-ci font partie des répertoires standards (/lib, /usr/lib, /usr/include, ...) sinon il faudra jouer sur les variables type CPPFLAGS et LDFLAGS afin d'indiquer où ces différents éléments peuvent être trouvés.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2008, 17h04   #10
Candidat au titre de Membre du Club
 
Inscription : mai 2005
Messages : 57
Détails du profil
Informations personnelles :
Âge : 41
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2005
Messages : 57
Points : 14
Points : 14
Par défaut [GD] compilation php avec libjpeg

Bonjour

Je continue mon problème exposé ici : http://www.developpez.net/forums/sho...d.php?t=490735

Sur le serveur, la librairie libjpeg est installée.
Je compile php en utilisant :
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-gd --with-jpeg -with-ldap --with-pgsql --enable-zip --with-zlib-dir=/usr/lib --enable-calendar --enable-mbstring=all

Mais je n'ai toujours pas le support jpeg dans phpinfo() :

GD Support enabled
GD Version bundled (2.0.28 compatible)
GIF Read Support enabled
GIF Create Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled

Je ne comprends pas, une idée ?
helje est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2008, 18h45   #11
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Le mentionner pour la compilation de PHP est un fait mais vous n'indiquez ni quel est le résultat de l'exécution du script configure (voir éventuellement le fichier config.log créé) ni comment vous avez installé la bibliothèque jpeg et sa "forme".

Questions subsidiaires : de quelle distribution est-il question ? Quels paquets par rapport à jpeg ont été installés ? Y a-t-il une raison à vouloir compiler soi-même PHP au lieu d'utiliser les paquets officiels mis à votre disposition ?
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h58.


 
 
 
 
Partenaires

Hébergement Web