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 :

[GD] Redimentionnement perte de qualité


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut [GD] Redimentionnement perte de qualité
    Bonjour

    Alors voilà je permet a mes utilisateur d'uploader des images.

    Je les redimentionne ensuite en gardant la proportion bien sûr . Mais la qualité est médiocre et me convient pas du tout ,

    j'ai fait des test en redimentionnement photoshop et avec GD et le resultat est flagrant ( sur un screenshot par exemple on ne peut même pas lire l'heure de la bare des tâches )

    Voilà la méthode que j'utilise :

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     $newImg = imagecreatetruecolor($this->newWidth,$this->newHeight);
     
      if(imagecopyresized($newImg  , $img  , 0  , 0  , 0  , 0  , $this->newWidth  , $this->newHeight  , $this->width  , $this->height ))
      {
     
       switch($this->extension)
       {
        case("jpg"):
         if(imagejpeg($newImg,$this->path,100))
          {
           return true;
          }
          else
          {
           return false;
          }
         break;
        case("png"):
         if(imagepng($newImg,$this->path,9))
          {
           return true;
          }
          else
          {
           return false;
          }     break;
        case("gif"):
         if(imagegif($newImg,$this->path))
          {
           return true;
          }
          else
          {
           return false;
          }     break;
        default:
         return false;
       }

  2. #2
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut
    Je vous est fait un screen pour vous montrez la perte de qualité.



    Alors normale ou anormale ???

  3. #3
    Membre éclairé Avatar de Luffy49
    Profil pro
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    399
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 399
    Par défaut
    j'ai finalement trouvé la solution :

    remplacer imagecopyresampled à la place de imagecopyresized

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

Discussions similaires

  1. [FLASH 8] Perte de qualité
    Par Kouspi dans le forum Flash
    Réponses: 4
    Dernier message: 11/07/2006, 14h26
  2. Perte de qualité *.AVI
    Par diaboloche dans le forum Vidéo
    Réponses: 12
    Dernier message: 19/05/2006, 18h27
  3. Réponses: 2
    Dernier message: 13/03/2006, 17h03
  4. [IMAGE][RESIZE] perte de qualité
    Par jlbinfo dans le forum 2D
    Réponses: 4
    Dernier message: 06/08/2005, 12h13
  5. [GD] probleme de perte de qualité lors de miniature de photos?
    Par brasco06 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 23/05/2005, 17h03

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