Optimiser la qualité de compression des JPG
Cette astuce permet d’améliorer la compression des images au format JPG.
Lors de la génération des nouveaux formats d’images, WordPress compresse automatiquement les JPG à une qualité de 90%. En fonction de notre besoin, il peut être intéressant d’augmenter la qualité à 100%. Par exemple, les photos d’un photographe ne devraient pas perdre en qualité lors de la compression.
Copier le code ci-dessous dans le fichier functions.php
présent à la racine de vote thème pour optimiser la compression des JPG à 100% :
[pastacode lang=”php” message=”” highlight=”” provider=”manual”]
add_filter('wp_editor_set_quality', create_function('', 'return 100;'));
[/pastacode]
12 Commentaires
Juste pour préciser, certaines personnes ne connaissent pas cette façon de créer des fonctions (anonymes) sous PHP, voici à quoi correspond ce code :
function mon_jpeg_quality_100()
{
return 100;
}
add_filter( ‘jpeg_quality’, ‘mon_jpeg_quality_100’ );
Merci pour l’astuce, ça va être très utile. Je pense plutôt l’utiliser dans l’autre sens, pour pourrir de belles images ;).
@Julio En effet, c’est plus clair comme ça!
Bonjour,
est-ce qu’il est possible d’empêcher la compression avec la valeur ‘0’ ? Ceci dans le cas où la compression est gérée à la source.
Merci
@Lutch : Je ne sais pas du tout. La meilleure façon pour savoir est de faire le test :)
Tu ne peux pas empêcher la compression, puisque tu ré-échantillonnes une image en JPG, ça va forcément compresser, mais comme le dit l’article, “100%” est la meilleure qualité de compression.
Bon à savoir et j’aime beaucoup l’idée de se passer le plus possible de plugin.
Cela dit, sur ce coup là, concernant la compression des images je conseillerai plutôt l’utilisation d’un plugin comme : WP Smush.it
Bonjour,
je rencontre un problème … mes images sont toujours compresser par wordpress et le filtre ne s’active pas… Je l’ai placé sur le fichier functions.php pourtant :/
Pouvez-vous m’aider s’il vous plais ?
Merci par avance
@lea250: Euh, vous entendez quoi par “filtre” ? Car ici, le but de l’astuce est de compresser les images et non pas d’appliquer un filtre quelconque.
Bonjour
euh “add_filter” je pensais que c’était un filtre…
Le code proposé permet d’afficher les images jpg à 100%, c’est bien ça ?
Parce que mes images apparaissent trop compresser une fois en ligne c’est moche :(
et je n’arrive pas à mettre le code.
merci pour votre aide
a+
Bonjour,
mes photos sont toujours compressées … je n’arrive pas a appliquer le code que vous donnez. Pouvez-vous m’aider ?
merci
@ lea250: Il ne permet pas d’améliorer l’affichage des images. Il permet d’améliorer la compression des nouvelles images. Ça ne fera rien du tout sur toutes vos anciennes images ! Et le code n’agit pas sur l’affichage, mais au moment où vous uploadez une image ;)
problème résolu !
en faite la compression se fessait dans le slide