Bonjour,

J'utilise GD pour appliquer des filtres a mes images, en les colorisant suivant une couleur passee en parametre. Ma fonction gere aussi bien les JPG que les GIF. Seulement, les GIF qui en sortent sont d'une qualite miserable. Par contre, aucun probleme avec les JPG. Voici la fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
        if ($extension == '.gif')
        {
          $im = imageCreateFromGif($pathImgMatrice . $img);
          imageFilter($im, IMG_FILTER_COLORIZE, $couleur1['r'], $couleur1['g'], $couleur1['b']);
          imageGif($im, $pathDest . $img, 100);
        }
        else if ($extension == '.jpg')
        {
          $im = imageCreateFromJpeg($pathImgMatrice . $img);
          imageFilter($im, IMG_FILTER_COLORIZE, $couleur2['r'], $couleur2['g'], $couleur2['b']);
          imageJpeg($im, $pathDest . $img, 100);
        }
J'imagine que c'est un pb de palette.. quelqu'un a une idee ?