Subidas de imágenes: perfiles de color eliminados

Creo que esto es un error, aunque quizás sea una característica para reducir el tamaño del archivo.

Trabajo en la industria de la fotografía; en nuestro foro, a veces las personas publican imágenes para que otros intenten solucionar problemas de impresión. La imagen subida podría estar en un espacio de color distinto a sRGB, como Adobe 98 o ProPhoto RGB.

Si publico una imagen en nuestro foro de Discourse que está en Adobe 98, al descargarla el perfil ha sido eliminado y ahora está sin etiquetar, lo cual es muy grave, ya que no hay forma de saber cuál era el espacio de color original.

¿Es esto intencional? ¿Existe alguna forma de evitar que se elimine el perfil de color?

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.