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 me gusta

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 Me gusta

Quitar metadatos de imagen no significa que el perfil de color deba ignorarse.

Una imagen que pierde su información de gama de colores se renderiza como una imagen diferente. Y esta función admite un número muy limitado de formatos de imagen.

Por ejemplo, AVIF no pierde metadatos de imagen, sin embargo, la miniatura resultante no tiene gestión de color.

Consulte la imagen a continuación. Espere pacientemente a que Discourse cargue la imagen de vista previa, luego haga clic para expandir la imagen original. Observe la diferencia de color entre las dos.

2 Me gusta

¡Tienes razón! Lo he comprobado y el original tiene rojos, amarillos, verdes, etc. más intensos. No tengo una respuesta para ti, pero solo confirmo que veo lo que tú ves.

Es interesante si este siempre ha sido un problema en Discourse. ¿Es solo con los archivos avif (un formato que no uso mucho) o puedes ver esto con otros formatos más comunes?

Este fenómeno es un ejemplo de pérdida de metadatos de imagen. Esta pérdida no se limita a AVIF; los metadatos se eliminan para todos los formatos de imagen compatibles con Discourse. Se eligió AVIF porque sus miniaturas eliminaban los metadatos de la imagen, mientras que las imágenes originales no se procesan.

Esto se debe en realidad a dos errores:

  1. Discourse afirma eliminar metadatos de todas las imágenes, pero en realidad no lo hizo.

  2. La eliminación de metadatos incluso elimina la información de la gama de colores, comprometiendo la integridad del color de la imagen.