Il existe un blog sur lequel des images de haute qualité (300 Ko à 800 x 550) sont téléchargées et intégrées en taille réelle. Wordpress utilisera simplement l'image téléchargée exacte lors de l'intégration en taille réelle. Cela semble tout à fait logique, mais je voudrais le remplacer et le forcer à générer et à utiliser une image plus optimisée. Existe-t-il un moyen de traiter ces images en taille réelle pour présenter une qualité inférieure, par exemple 70%? Je ne veux pas les redimensionner.
Histoire de sanglot ci-dessous:
J'ai un client qui gère un blog très populaire, avec beaucoup de photos. Je leur ai souvent expliqué comment économiser sur le Web, mais ils "oublient" depuis 6 mois maintenant. Pourtant, ils se plaignent de la lenteur de leur site, ce qui n’est guère surprenant quand il y a entre 1 et 4 Mo de fichiers JPEG de qualité 100% sur la page, qui peuvent facilement être réduits à 100-200 Ko sans perte de qualité visible. À ce stade, je dois supposer qu’ils ne changeront jamais leurs habitudes, alors j’essaie de trouver une solution automatisée.
Oui, il existe un crochet de filtre permettant de modifier le taux de compression JPEG. Vous pouvez ajouter ces lignes à votre functions.php
:
add_filter( 'jpeg_quality', 'jpeg_custom_quality' );
function jpeg_custom_quality( $quality ) {
return 70;
}
Vous pouvez remplacer 70
par la valeur de votre choix.