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] Redimenssioner une image


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    Par défaut [ImageMagick] Redimenssioner une image
    Bonjour tout le monde ,

    Voila ,je galére depuis 3jours sur un probleme et j'arrive toujour pas à résoudre se probleme .Je veux diminuer la taille de mes image ,en fait je viens de voir le faq de php sur le redimenssionnement des images met de mon coté ca marche toujours pas voici mon scripte im.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <?php
    header('Content-type: image/jpeg');
     
    $ratio = .5;
    // Calcul des nouvelles dimensions
    list($largeur, $hauteur) = getimagesize("kara.jpg"); //list est un moyen plus pratique pour ne récupérer que ce qu'on veut
    $n_largeur = $largeur * $ratio;
    $n_hauteur = $hauteur * $ratio;
     
    //création de la destination
    $destination = imagecreatetruecolor($n_largeur, $n_hauteur);
     
    //on ouvre la source
    $source = imagecreatefromjpeg("kara.jpg");
     
    // Redimensionnement
    imagecopyresized($destination, $source, 0, 0, 0, 0, $n_largeur, $n_hauteur, $largeur, $hauteur);
     
    imagejpeg($destination);
    imagedestroy($destination);
    imagedestroy($source);
    ?>
    .
    et quand je lance la page au niveau du browser il me renvoit cette phrase:

    L'image << http://192.168.../..../..../im.php >> ne peut etre affiche car elle contient des erreurs
    Si vous pouvez m'aider

  2. #2
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    quand tu fait un script de generation d'image comme ca, je te conseille fortement de mettre le header(content-type...) a la fin uniquement, juste avant le imagejpeg(...) qui va afficher l'image.

    Cela te permettra d'afficher des variables au préalable pour debugger correctement.

    par exemple, afficher $n_largeur et $n_hauteur... qui, si j'en crois ton code, peuvent ne pas etre des entiers... si la largeur ou hauteur de l'image d'origine est impaire.

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    Par défaut
    Merci de répondre ,
    Je viens de corriger en mettant le header juste avant le imagejpeg(...)
    Mais il me renvoit une erreur :
    Fatal error: Call to undefined function: imagecreatetruecolor() in /usr/local/apache/htdocs/interfaces_admin/administration/im.php on line 12

  4. #4
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    imagecreatetruecolor n'est défini qu'a partir de PHP 4.0.6

    si tu ne l'a pas... il faut te rabattre sur imagecreate... mais le résultat d'un redimensionnement sera beaucoup plus laid ;o)

  5. #5
    Membre éclairé
    Inscrit en
    Juillet 2005
    Messages
    288
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 288
    Par défaut
    Méme avec imagecreate ,il me renvoit la méme erreur

  6. #6
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    ben ca veux probablement dire que tu n'a pas activé l'extention GD (qui permet de traiter les images) si tu es en local.

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

Discussions similaires

  1. [ImageMagick] Redimenssioner les images d'un dossier
    Par molesqualeux dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 30/12/2005, 13h42
  2. [ImageMagick] Mixer une image Gif et PNG
    Par rigolman dans le forum Bibliothèques et frameworks
    Réponses: 14
    Dernier message: 16/10/2005, 15h58
  3. [ImageMagick] Parcourir une image pixel par pixel
    Par kip dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 05/10/2005, 15h10
  4. [ImageMagick] Générer une image à partir de plusieurs images ?
    Par fichtre! dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 16/02/2005, 16h32
  5. [ImageMagick] Tronquer une image
    Par tomtoad dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 08/01/2005, 22h12

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