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] Redimension d'une image


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre confirmé Avatar de Shin_RockmanX
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2003
    Messages : 78
    Par défaut [ImageMagick] Redimension d'une image
    Salut!
    J'ai fait une petit fonction qui crée des thumbnails pour mes images:

    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
    23
    24
    function createthumbnail($imgsrc, $foldersrc, $impwidth) {
            //boucle creation thumbnail
            //recup du dossier d'image
            $localisation_image=$foldersrc.$imgsrc;
            //creation du nouveau nom
            $new_image_name=$foldersrc."thumbnails/thumbnail_".$impwidth."_".$imgsrc;
            //creation d'une image php assopciée à l'image jpeg parent du site
            $new_image=@imagecreatefromjpeg($localisation_image);
            if (!$new_image) {
                $new_image=imagecreatefromgif($localisation_image);
                $isgif = TRUE;
            }
            //creation du canvas du thumbnail
            $new_thumb=imagecreatetruecolor($impwidth,imagesy($new_image)*$impwidth/imagesx($new_image));
            //copie de l'image dans le thumbnail
            imagecopyresampled($new_thumb,$new_image,0,0,0,0,$impwidth,imagesy($new_image)*$impwidth/imagesx($new_image),imagesx($new_image),imagesy($new_image));
            //finalisation de la creation du thmbnail
            if ($isgif) {
                imagegif($new_thumb, $new_image_name, 100);
            }
            Else {
                imagejpeg($new_thumb, $new_image_name, 100);
            }
    }
    Le problème c'est que parfois, le script se bloque et rien ne s'affiche... souvent c'est des gens qui upload des images scannées.. par exemple, je pense qu'il s'agit d'image encodée différemment et qui ne sont pas traitée par la fonction ci-dessus... mais alors comment la modifier?????
    J'ai aussi parfois quelques problèmes au niveau de la qualité et de la netteté des thumbnails (pixelisés...)
    Je suis AU BORD DU SUICIDE lol....
    Merci d'avance!!

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Je pense que c'est parce que les images scannées sont au format TIFF, d'où bug...

    tu devrais vérifier le type des images à l'upload
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre confirmé Avatar de Shin_RockmanX
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2003
    Messages : 78
    Par défaut
    à ce moment là, je dois refuser ce format alors?

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    oui, rien dans la librairie GD ne permet de traiter le TIFF il me semble
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  5. #5
    Membre confirmé Avatar de Shin_RockmanX
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    78
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2003
    Messages : 78
    Par défaut
    c'est à se flinguer quoi...
    En plus, si l'utilisateur scanne en tiff, change l'extension manuellement en jpeg, ben ya rien a faire quoi, ça plantera de toute façon....

Discussions similaires

  1. [ImageMagick] Affichage d'une image après script
    Par morgan47 dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 10/02/2007, 12h34
  2. [ImageMagick] Cherche à faire une image avec texte et image
    Par dnipro dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 18/05/2006, 14h08
  3. [ImageMagick] Affichage d'une image png
    Par JavaAcro dans le forum Bibliothèques et frameworks
    Réponses: 15
    Dernier message: 06/02/2006, 09h13
  4. [ImageMagick] Création d'une image miniature
    Par popeye82 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 01/02/2006, 20h10
  5. [ImageMagick] Comment générer une image d'un code à entrer ?
    Par MiJack dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 16/01/2005, 21h29

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