IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[ImageMagick] imagecreate + PHP 5


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre actif
    Avatar de jak0
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 272
    Points : 219
    Points
    219
    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

  2. #2
    Membre expérimenté
    Homme Profil pro
    /
    Inscrit en
    Février 2003
    Messages
    433
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : /

    Informations forums :
    Inscription : Février 2003
    Messages : 433
    Points : 1 604
    Points
    1 604
    Par défaut
    La librairie GD est-elle bien installée? (Tu peux vérifier cela dans le PHPinfo)

  3. #3
    Membre actif
    Avatar de jak0
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 272
    Points : 219
    Points
    219
    Par défaut
    Euh, je ne pense pas, comment fait-tu cela ?
    En fait je ne savais pas qu'il fallait une librairie externe...
    Goah Sha Kree

  4. #4
    Membre éprouvé Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Points : 952
    Points
    952
    Par défaut
    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
    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.

  5. #5
    Membre actif
    Avatar de jak0
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 272
    Points : 219
    Points
    219
    Par défaut
    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

  6. #6
    Membre éprouvé Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Points : 952
    Points
    952
    Par défaut
    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
    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.

  7. #7
    Membre actif
    Avatar de jak0
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 272
    Points : 219
    Points
    219
    Par défaut
    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

  8. #8
    Membre éprouvé Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Points : 952
    Points
    952
    Par défaut
    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
    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.

  9. #9
    Membre actif
    Avatar de jak0
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 272
    Points : 219
    Points
    219
    Par défaut
    Ok j'installe ca dans 15 minutes quand je serai de retour chez moi, et je vous dis ca apres...
    Goah Sha Kree

  10. #10
    Membre actif
    Avatar de jak0
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 272
    Points : 219
    Points
    219
    Par défaut
    Voila je l'ai installé :

    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

  11. #11
    Membre éprouvé Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Points : 952
    Points
    952
    Par défaut
    Cela devrait etre suffisant pour ce que tu veux faire.

    Pierre
    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.

  12. #12
    Membre actif
    Avatar de jak0
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 272
    Points : 219
    Points
    219
    Par défaut
    OK merci encore
    Et a charge de revanche ++
    Goah Sha Kree

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ImageMagick] Le PHP et les données EXIF d'une image JPEG
    Par kerlann dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 06/05/2007, 00h07
  2. [ImageMagick] Affichage d'images générées par PHP
    Par lothar59 dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 17/09/2006, 17h04
  3. [ImageMagick] Apposer un logo à une image en PHP - Problème de couleurs
    Par Saiyan dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 25/07/2006, 18h17
  4. [Images] ImageMagick +php
    Par Chikh001 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 03/05/2006, 16h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo