Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images > Imagick
Imagick Forum d'entraide pour l'extension Imagick permettant de manipuler des images en PHP (port de l'API ImageMagick).
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 21/03/2006, 23h56   #1
Membre actif
 
Avatar de jak0
 
Inscription : mai 2005
Messages : 272
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 272
Points : 176
Points : 176
Par défaut [ImageMagick] imagecreate + PHP 5

Bonjour à tous, je rencontre un petit problème pour l'accès aux images. Je souhaiterai créer des miniatures à des images directement depuis un script php.

J'utilise pour cela les fonctions :
-imagecreate
-imagecreatefromjpeg
-imagecopyresized

Avec phpinfo, j'ai bien : PHP Version 5.1.1, mais quand j'exécute mon script, voilà l'erreur qui est lancé :
Fatal error: Call to undefined function imagecreatefromjpeg() in ...\dvdv.php on line 52

Pourtant je lis bien dans PHP.net que cette fonction est accessible pour les versions PHP : (PHP 3, PHP 4, PHP 5).
PHP: imagecreatefromjpeg - Manual

Est ce que ça dis quelque chose à quelqu'un ???

Merci d'avance
__________________
Goah Sha Kree
jak0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 01h28   #2
Membre Expert
 
Avatar de zaventem
 
Cédric
Inscription : février 2003
Messages : 283
Détails du profil
Informations personnelles :
Nom : Cédric
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : février 2003
Messages : 283
Points : 1 113
Points : 1 113
La librairie GD est-elle bien installée? (Tu peux vérifier cela dans le PHPinfo)
zaventem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 10h39   #3
Membre actif
 
Avatar de jak0
 
Inscription : mai 2005
Messages : 272
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 272
Points : 176
Points : 176
Euh, je ne pense pas, comment fait-tu cela ?
En fait je ne savais pas qu'il fallait une librairie externe...
__________________
Goah Sha Kree
jak0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 11h22   #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
Dans ta page affichant phpinfo(), tu as vers le millieu de la page, la description des différentes librairies instalées.

Tu va rencontré des blocs sur bcmath, libxml, etc .. , et peut-être GD

Si ce n'est pas le cas et que tu as la main sur le serveur, il va te suffir d'activer la librairie dans le php.ini.

Sinon, il faudra en faire la demande à ton hebergeur qui sera peut etre réticent


Pierre
FCYPBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 11h29   #5
Membre actif
 
Avatar de jak0
 
Inscription : mai 2005
Messages : 272
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 272
Points : 176
Points : 176
Merci, c'est mon propre serveur apache que j'ai installé moi même, et je ne souviens pas avoir vu un truc sur cette librairie dans mon php.ini.
J'ai vérifié avec phpinfo et je vois pas cette librairie...

Comment dois-je l'installé, stp ?
__________________
Goah Sha Kree
jak0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 11h34   #6
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
C'est du windows ou du linux ??

Pour windows,

Avant tout , il faut verifier que la dll ( qui contient la librairie ) se trouve bien dans le répertoire des extensions. de mémoire cela doit etre gd.dll ou un truc de ce genre.

Ensuite, il faut spécifier, si ce n'est déjç fait, le répertoire des extensions dans le php.ini

Ensuite, il te suffit de regarder dans le php.ini, tu as une section extensions avec toute une liste de dlls. Il te suffit de decommenter la ligne avec la gd en retirant le ;

Pour plus d'infos, je te renvoie vers la doc de php : http://www.php.net/manual/fr/install.windows.extensions.php

Pierre
FCYPBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 11h39   #7
Membre actif
 
Avatar de jak0
 
Inscription : mai 2005
Messages : 272
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 272
Points : 176
Points : 176
Je pense avoir trouvé l'information sur le site : La manipulation d'images avec PHP : librairie GD

Mais, comment savoir si la version incluse de GD est bien la derniere et sinon, comment la mettre à jour ???

Merci d'avance
__________________
Goah Sha Kree
jak0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 11h43   #8
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
La version est aussi indiqué via le phpinfo. Donne nous la version et on te dira si celle-ci est suffisante.

Sinon pour la mettre à jour, il te suffit de remplacer la dll, je pense.

Pierre
FCYPBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 11h47   #9
Membre actif
 
Avatar de jak0
 
Inscription : mai 2005
Messages : 272
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 272
Points : 176
Points : 176
Ok j'installe ca dans 15 minutes quand je serai de retour chez moi, et je vous dis ca apres...
__________________
Goah Sha Kree
jak0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 12h17   #10
Membre actif
 
Avatar de jak0
 
Inscription : mai 2005
Messages : 272
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 272
Points : 176
Points : 176
Voila je l'ai installé :

Citation:
gd
GD Support enabled
GD Version bundled (2.0.28 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
__________________
Goah Sha Kree
jak0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 12h18   #11
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
Cela devrait etre suffisant pour ce que tu veux faire.

Pierre
FCYPBA est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2006, 12h46   #12
Membre actif
 
Avatar de jak0
 
Inscription : mai 2005
Messages : 272
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 272
Points : 176
Points : 176
OK merci encore
Et a charge de revanche ++
__________________
Goah Sha Kree
jak0 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 22h43.


 
 
 
 
Partenaires

Hébergement Web