Téléversements d'images : profils de couleur supprimés

Je pense qu’il s’agit d’un bug, bien que cela puisse être une fonctionnalité destinée à réduire la taille du fichier ?

Je travaille dans l’industrie de la photographie ; sur notre forum, des personnes publient parfois des images pour aider à diagnostiquer des problèmes d’impression. L’image téléchargée peut être dans un espace colorimétrique autre que sRGB, comme Adobe 98 ou ProPhoto RGB.

Si je publie une image au format Adobe 98 sur notre forum Discourse, lorsque je télécharge cette image, le profil a été supprimé et elle est désormais « non étiquetée », ce qui est très problématique car il est impossible de connaître l’espace colorimétrique d’origine.

Est-ce intentionnel ? Existe-t-il un moyen d’éviter la suppression du profil colorimétrique ?

By default, image metadata is removed from uploads. However, there’s a site setting for this.

If you’d like the metadata to be preserved, search for strip_image_metadata in the settings and you should see this:

Capture7

Disabling this setting means the metadata will not be stripped from future image uploads.

La suppression des métadonnées d’une image ne signifie pas que le profil de couleur doit être ignoré.

Une image qui perd ses informations de gamme de couleurs est rendue comme une image différente. Et cette fonctionnalité prend en charge un nombre très limité de formats d’image.

Par exemple, AVIF ne perd aucune métadonnée d’image, cependant, la miniature résultante n’est pas gérée par les couleurs.

Reportez-vous à l’image ci-dessous. Veuillez patienter pendant que Discourse charge l’image d’aperçu, puis cliquez pour agrandir l’image d’origine. Notez la différence de couleur entre les deux.

Vous avez raison ! J’ai vérifié cela et l’original a des rouges, des jaunes, des verts, etc. plus intenses. Je n’ai pas de réponse pour vous, mais je confirme que je vois ce que vous voyez.

Intéressant si cela a toujours été un problème dans Discourse. Est-ce seulement avec les fichiers avif (un format que j’utilise peu moi-même) ou pouvez-vous voir cela avec d’autres formats plus courants ?

Ce phénomène est un exemple de perte de métadonnées d’image. Cette perte n’est pas limitée à AVIF ; les métadonnées sont supprimées pour tous les formats d’image pris en charge par Discourse. AVIF a été choisi car ses miniatures supprimaient les métadonnées de l’image, tandis que les images originales ne sont pas traitées.

Ceci est en fait dû à deux bugs :

  1. Discourse prétend supprimer les métadonnées de toutes les images, mais en réalité, il ne le faisait pas.

  2. La suppression des métadonnées supprime même les informations sur la gamme de couleurs, compromettant l’intégrité des couleurs de l’image.