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 „Gefällt mir“

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 „Gefällt mir“

Das Entfernen von Bildmetadaten bedeutet nicht, dass das Farbprofil ignoriert werden sollte.

Ein Bild, das seine Farbrauminformationen verliert, wird als anderes Bild gerendert. Und diese Funktion unterstützt nur eine sehr begrenzte Anzahl von Bildformaten.

Zum Beispiel verliert AVIF keine Bildmetadaten, jedoch ist die resultierende Miniaturansicht nicht farbverwaltet.

Siehe das Bild unten. Bitte warten Sie geduldig, bis Discourse das Vorschaubild geladen hat, klicken Sie dann darauf, um das Originalbild zu erweitern. Beachten Sie den Farbunterschied zwischen beiden.

2 „Gefällt mir“

Sie haben Recht! Ich habe das überprüft und das Original hat intensivere Rottöne, Gelbtöne, Grüntöne usw. Ich habe keine Antwort für Sie, aber ich bestätige nur, dass ich sehe, was Sie sehen.

Interessant, ob dies schon immer ein Problem bei Discourse war. Liegt es nur an AVIF-Dateien (ein Format, das ich selbst nicht oft verwende) oder können Sie dies auch bei anderen gängigeren Formaten sehen?

Dieses Phänomen ist ein Beispiel für den Verlust von Bildmetadaten. Dieser Verlust ist nicht auf AVIF beschränkt; Metadaten werden für alle von Discourse unterstützten Bildformate entfernt. AVIF wurde gewählt, weil seine Miniaturansichten Bildmetadaten entfernten, während Originalbilder nicht verarbeitet werden.

Dies liegt tatsächlich an zwei Fehlern:

  1. Discourse behauptet, Metadaten für alle Bilder zu entfernen, aber tatsächlich tat es dies nicht.

  2. Das Entfernen von Metadaten entfernt sogar Farbrauminformationen, was die Farbintegrität des Bildes beeinträchtigt.