Image uploads - color profiles dropped

I think this is a bug, though maybe it is a feature to make the file size smaller?

I work in the photo industry, in our forum sometimes people post images for others to try to troubleshoot printing issues. The image uploaded could be in a color space other than sRGB like Adobe 98 or ProPhoto RGB.

If I post an image to our Discourse forum that is Adobe 98, when I download that image the profile has been stripped and now it is untagged which is really bad as there is no way to know what the original color space was.

Is this intended? is there a way to not remove the color profile?

1 « J'aime »

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.

7 « J'aime »

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.

2 « J'aime »

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.