Nous souhaitons limiter le téléchargement d’images à 1,2 Mo, mais éviter tout type de recompression lorsque l’image respecte cette limite.
Nous préférons que, si l’image est plus lourde, l’utilisateur soit averti et que le téléchargement lui soit refusé.
Cependant, je n’ai pas trouvé comment procéder.
Lorsqu’un utilisateur télécharge une image légèrement plus lourde, le système la redimensionne et la recomprime de manière agressive, ce qui provoque des plaintes de la part des utilisateurs estimant que le forum a abîmé leur photo (moins de détails, dégradés de couleurs altérés, etc.).
Avec l’ajout récent des options de composition d’images, la situation s’est encore aggravée. Même les images pesant moins de 1,2 Mo sont recompressées.
Nous souhaitons éviter toute intervention sur les images des utilisateurs (c’est à eux de régler leurs images selon leurs préférences, dans les limites de poids et de taille imposées).
Du moins pour les images respectant les limites fixées.
Comment configurer au mieux les options pour obtenir ce comportement ?
Je pense que nous ne pouvons pas éviter la recompression pour les images ne respectant pas les limites, mais nous voulons au moins l’éviter pour celles qui les respectent, et contrôler la compression de celles qui les dépassent.
Le forum a tendance à trop les compresser, donnant des résultats de l’ordre de 200 Ko et 900 pixels sur le côté le plus long.
Je pense que vous auriez besoin d’un plugin pour remplacer ces comportements.
Ou alors, faites en sorte qu’ils téléversent ailleurs et ajoutent un lien.
Mais je crois qu’il existe un plugin ou un composant de thème qui permet de téléverser des images ailleurs, comme sur MinIO. Quelque chose de ce genre pourrait être ce que vous cherchez.
mmm… nous voulons que les images soient stockées sur notre serveur, car nous n’avons aucun contrôle sur les autres sites où les images pourraient être perdues.
J’ai supposé que nous ne pourrions pas désactiver complètement le traitement des images.
Nous serions simplement satisfaits si le système ne modifiait pas les images respectant les limites (1,2 Mo pour la taille du fichier et 2048 pixels pour le grand côté) et si nous pouvions ajuster légèrement la recompression pour les images dépassant ces limites.
Je pense avoir réussi à atteindre le premier objectif : j’ai simplement défini la limite de taille de fichier à 1230 Ko et le seuil dans l’éditeur d’images sur la même valeur en octets.
Il semble maintenant que les images inférieures à cette taille ne soient pas recompressées (comme cela fonctionnait il y a quelques versions ; il semble que l’éditeur d’images ait été introduit récemment).
Cependant, lorsque vous essayez de télécharger une image de 2100 pixels et 3 Mo, vous obtenez des résultats étranges. Elle est redimensionnée à environ 900 pixels et 200 Ko, ou parfois à 1024 pixels et 500 Ko… L’image perd complètement ses détails et son étalonnage des couleurs.
J’ai configuré les limites de l’éditeur d’images à 1920 pixels et la qualité de compression JPEG à 90. J’aurais donc attendu qu’il recomprime l’image à ces dimensions (j’ai testé avec des images qui peuvent être compressées avec une qualité de 90 et une largeur de 1920 pixels, restant facilement sous la limite de 1,2 Mo). Mais le système continue de la compresser bien trop.
Avez-vous modifié les paramètres du site relatifs à la taille maximale des images, ainsi qu’à leur largeur et hauteur ? Ce devrait être votre première démarche.
Désolé pour le retard. Je n’avais pas vu la réponse.
Oui, comme je l’ai expliqué précédemment, nous avons fixé une limite de 1,2 Mo et une limite de résolution de 4 MP.
Lorsque l’image ne respecte pas cette limite, le système la compresse fortement, parfois avec des résultats aberrants comme 600 pixels ou 1000 pixels de large pour une image qui a été téléchargée avec 1920 ou 2048 pixels de large.
La perte de qualité est plus qu’évidente pour un œil averti : textures manquantes, halos, mauvaise colorimétrie…
Avec les récentes mises à niveau, même les images qui respectent les limites subissent une “amélioration” du système et sont compressées avec des pertes de qualité.
Nous avons ajusté la “qualité jpg originale de recomp.”, et l’avons réglée à 100 % dans l’espoir d’éviter la recomp. Cela semble fonctionner, mais je ne suis pas sûr si elle est recomp. de toute façon (mais au moins, il n’y a pas de perte de qualité visible).
Vous devez ajuster le composer media optimization image bytes optimization threshold pour désactiver l’optimisation de la taille côté client des images inférieures à cette taille. La valeur par défaut s’applique aux images supérieures à 500 Ko, vous souhaitez donc augmenter ce paramètre à 1,2 Mo.