Bonjour à tous ,
ma question est plutôt simple
Quel est la différence entre les fonctions gzencode() et imagejpeg() quand on fait une compression d'image car je n'arrive pas à bien comprendre leur différence
merci
Bonjour à tous ,
ma question est plutôt simple
Quel est la différence entre les fonctions gzencode() et imagejpeg() quand on fait une compression d'image car je n'arrive pas à bien comprendre leur différence
merci
D'après la documentation, la fonction "gzencode" ne génère pas d'image mais compresse une chaine de caractères :
http://php.net/gzencode
Il y a deux choses distinctes : l'optimisation des images pour le web, et la compression des fichiers.
Concernant les images, c'est l'optimisation des images pour le web qui réduit le plus significativement la taille des images. Tu peux faire cela dans n'importe quel logiciel photo, sinon en php la fonction imagejpg possède un argument qui définira la qualité de l'image et donc sa taille finale. Ce sont des optimisations avec perte de qualité et l'on règle l'optimisation pour trouver le meilleur compromis (souvent aux alentours de 80).
Ensuite on peut compresser les fichiers sans perte, qu'il s'agisse de fichiers texte ou de fichiers image. Mais on ne gagne pas grand chose à compresser des images, de l'ordre d'une dizaine de pourcent avec des logiciels spécialisés, c'est ce que google appelle l'optimisation avancée.
Bref, pour les images, commence par l'optimisation classique qui elle procure des gains très sensibles et ensuite éventuellement (si tu as du temps à perdre) tu peux les compresser pour gagner encore un chouia.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager