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

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

画像のメタデータを削除しても、カラープロファイルが無視されるわけではありません。

カラースペース情報が失われた画像は、別の画像としてレンダリングされます。この機能は、ごく一部の画像形式しかサポートしていません。

たとえば、AVIF は画像メタデータを一切失いませんが、生成されたサムネイルはカラーマネジメントされていません。

下の画像を参照してください。Discourse でプレビュー画像が読み込まれるまでしばらくお待ちいただき、その後クリックして元の画像を表示してください。両者の色の違いに注意してください。

「いいね!」 2

おっしゃる通りです!確認しましたが、元の画像の方がより鮮やかな赤、黄色、緑などを含んでいます。お答えはできませんが、あなたが見ているものと同じものを見ていることを確認しました。

これがDiscourseで常に問題だったのか興味深いです。avifファイル(私はあまり使わないフォーマットです)だけの問題ですか、それとももっと一般的なフォーマットでもこの問題を見ることができますか?

この現象は、画像メタデータの損失の例です。この損失はAVIFに限定されず、Discourseがサポートするすべての画像形式でメタデータが削除されます。AVIFが選択されたのは、サムネイルでは画像メタデータが削除されるのに対し、元の画像は処理されないためです。

これは実際には2つのバグによるものです。

  1. Discourseはすべての画像のメタデータを削除すると主張していますが、実際には削除していませんでした。
  2. メタデータを削除すると、カラーガマット情報まで削除され、画像の色の整合性が損なわれます。