scorpion077
Messages postés44Date d'inscriptionlundi 11 juin 2007StatutMembreDernière intervention14 mai 2009
-
12 mai 2009 à 18:46
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 2009
-
14 mai 2009 à 15:20
Bonjour,
je cherche une fonction PHP qui décompresse un fichier jpg gif ou du moins toutes les images.
Mais une image en jpg, gif ou png, si elle est compressée, ne peut pas être décompressée. Tu peux avec les fonctions GD ou ImageMagik, les convertir en d'autres formats par exemple ou le sretraiter.
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 20091 13 mai 2009 à 18:00
essaies d'indiquer clairement ce que tu veux faire. Compresser et décompresser sont des termes vagues.
Pour le format jpeg, il s'agit déjà d'une très forte compression d'images bitmap. S'il s'agit de leur faire perdre du poids, tu n'as que 2 solutions, soit les encoder en moins haute qualité, soit les redimensionner. Les extensions GD et imagemagick de PHP permettent les deux, redimensionnement et ré-encodage.
par exemple, la fonction de GD:
boolimagejpeg ( resource<tt class="parameter">$image</tt>
[, string<tt class="parameter">$filename</tt>
[, int<tt class="parameter">$quality</tt>
]] )
le paramètre quality est optionnel, et prend des valeurs
entières de 0 (pire qualité, petit fichier) et 100 (meilleure qualité,
gros fichier). Par défaut, la valeur est celle de la qualité IJG (75)
là tu bidouilles avec tout ce que tu veux comme fonctions de traitement
if ( imagejpeg( $res, 'images/ilage1.jpg', 60 ) echo "ok" ;
else echo "erreur" ;
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 20091 14 mai 2009 à 15:20
Lis la documentation de la fonction. Elle est utilisée soit pour réduire le poids à l'affichage, soit pour enregistrer le fichier, suivant les paramètres...