Y a-t-il eu des changements récents dans la compression d'images ?

C’est un sujet récurrent.
Nous avons déjà eu des problèmes avec la compression d’images, car il semble que le logiciel tente de compresser chaque image téléchargée par les utilisateurs.

Nous sommes un forum de photographie et nos utilisateurs se plaignent que leurs photos perdent en qualité (elles perdent effectivement en qualité).

Jusqu’à présent, nous avons contourné le problème en modifiant les paramètres de compression. Nous avons établi un seuil de 1,2 Mo et une largeur de 2000 px.
Les images dont le poids est inférieur à 1,2 Mo et la taille inférieure à 2000 px ne devraient pas être recomprimées avant le téléchargement, et seules les images qui dépassent ces seuils devraient être recomprimées.

Mais dernièrement, nous recevons des plaintes d’utilisateurs qui disent que leur image est légèrement recomprimée même lorsque l’image est inférieure à 1,2 Mo et à 2000 px de largeur.

Y a-t-il eu des changements dans le fonctionnement de Composer ?

Y a-t-il un moyen de s’assurer que les images qui respectent ces paramètres ne sont pas touchées ou recomprimées par le système ?

Merci de votre aide.

1 « J'aime »

Assurez-vous que recompress original jpg quality est réglé sur 100, cela m’a posé problème pendant longtemps et je viens de le découvrir.

1 « J'aime »

Merci, je vais essayer.
Je l’avais réglé sur 97, je pensais que la recompilation ne s’activait que lorsque l’image dépassait les seuils d’image.

J’ai configuré les paramètres des médias du compositeur comme ceci (je ne comprends pas entièrement la signification de tous) :

Seuil d’optimisation des octets d’image : 1259520 (un peu plus de 1,2 Mo).
Dimensions de redimensionnement de l’image : 2000
Cible de largeur de redimensionnement de l’image : 1920
Qualité d’encodage de l’image d’optimisation : 97

Alors vous dites que je dois le changer de 97 à 100.

Mais ne devrait-il être appliqué que lorsque les images dépassent les seuils ?

Si j’utilise 100, il ne pourra pas redimensionner l’image en dessous des seuils, n’est-ce pas ?

Merci pour votre aide.

D’après ce que j’ai compris et vérifié lors de mes tests, le réglage recompress original jpg quality rééchantillonne l’image quoi qu’il arrive si elle est réglée en dessous de 100.

max image size kb est ce qui déclenchera un rééchantillonnage si elle dépasse cette taille, même avec le réglage ci-dessus à 100. Ces deux opérations se font côté serveur.

composer media optimization image enabled se fait côté client et rééchantillonnera une image avant même qu’elle ne soit téléchargée. J’ai désactivé ce réglage car il supprime les métadonnées, il est possible qu’il effectue également un rééchantillonnage dans votre cas.

1 « J'aime »

Eh bien, merci donc l’optimisation locale devrait être désactivée et le facteur de recompresion à 100.

J’ai dû faire quelques tests pour voir comment tout cela fonctionne. Cela semble compliqué et pas idéal.

Si les images sont compressées à la limite, elles ne devraient pas être touchées et seulement compressées à la taille cible lorsqu’elles dépassent la limite de taille ou de poids. C’est ce que j’avais compris, mais il semble que cela ne fonctionne pas ainsi.

1 « J'aime »

Salut @ariznaf :slight_smile:

Pourriez-vous partager un lien vers une image originale < 2000px et < 1,2 Mo, ainsi que vers celle recomprimée après le téléchargement ?

1 « J'aime »

Merci, j’essaierai. Je devrai faire des tests moi-même pour voir si les fichiers ajoutés par Yolanda sont modifiés lorsqu’ils respectent les seuils. J’ai plusieurs personnes qui s’en plaignent, mais je n’ai pas pu le corroborer par moi-même. Si je trouve un exemple, je le fournirai.