Las imágenes cargadas en Facebook muestran colores incorrectos, pero solo en Firefox

He notado en varias ocasiones que los colores de mis fotos están ligeramente desviados cuando las subo a Facebook. Pero noté que esto aparentemente solo está en Firefox.

Tome esta foto, por ejemplo: https://www.facebook.com/stroiman.photography/photos/a.119725813405108/144011940976495

Cuando se ve en Firefox (macOS), los colores están apagados. Más notablemente en la parte inferior de la imagen, donde la roca es demasiado roja y saturada. Al ver la página en Chrome o Safari, los colores se ven correctos*.

También subí la misma foto a 500px, donde los colores se ven correctos* en Firefox: https://500px.com/photo/1030535577/the-red-waterfall-by-peter-stroiman

Cuando los colores se ven correctos en 500px, entonces mi conclusión debe ser que no soy yo quien está haciendo algo mal. Aunque edito las fotos en ProPhoto o ROMM RGB, siempre exporto al espacio de color sRGB desde dentro de Capture One.

Leí en alguna parte que Facebook comprime la imagen en un perfil ICC patentado como un medio para ahorrar kB, por lo que esto probablemente se relaciona con que Firefox realiza una gestión de color diferente a la de otros navegadores (desafortunadamente, no guardé el enlace a esa página).

¿Hay algo que pueda hacer, por ejemplo, exportar a un perfil ICC diferente para Facebook para asegurarme de que los colores se representen correctamente en todos los navegadores? Me molesta que los usuarios de un navegador en particular no vean las imágenes como deberían y, en este caso particular, se vean sobreprocesadas.

* Al decir "Parece correcto", me basé en una inspección visual con el navegador y Capture One de lado a lado.

Editar: Como referencia, este es el archivo original que subí a Facebook: http://stroiman.com/Red%20waterfall_facebook.jpg

Respuestas (2)

De acuerdo con la corrección de color ICC en Firefox , Firefox ha sido capaz de leer perfiles de color en imágenes desde la versión 3 de Firefox (lanzada el 17 de junio de 2008). Esto era configurable e inicialmente estaba predeterminado en "desactivado", pero este comportamiento predeterminado se cambió a "activado" en Firefox 3.5 (lanzado el 30 de junio de 2009).

Sin embargo, esto viene con una gran advertencia. Parece que los perfiles ICC vienen en dos versiones, y Firefox solo lee la versión anterior de forma predeterminada. Citando a Wikipedia , "Se utilizan dos generaciones principales: el ICCv2 heredado y el ICCv4 de diciembre de 2001. Desde finales de 2010, la versión actual de la especificación de formato (ICC.1) es 4.3".

Hay un ajuste de configuración para que Firefox lea los perfiles ICCv4. Para habilitar esto, ingrese about:configen la barra de navegación, busque y cambie la configuración gfx.color_management.enablev4.

Como mencionó el OP, todo esto está muy bien para su propia experiencia de navegación, pero es bastante poco probable que otros usuarios de Firefox hayan ido y arreglado esta configuración por sí mismos. Parece que los desarrolladores de Firefox están trabajando para abordar esto, pero dado que el error vinculado tiene 13 años y aún está abierto, no aguantaría la respiración. Si quiere arreglar esto usted mismo para todos los usuarios de Firefox, aquí le mostramos cómo contribuir a la base de código de Firefox: https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Introduction

Como su respuesta parece estar superando a la mía, en aras de la exhaustividad, agregaría el punto de que dejar gfx.color_management.modeen 2no solucionará el problema de las imágenes sin etiquetar. Necesita configurarlo 1para arreglar la página de Facebook. [Acabo de probar empíricamente].

Un poco de Google encuentra que la gestión del color está desactivada de forma predeterminada en Firefox [ni siquiera voy a comentar lo que pienso de esa idea;)

Para habilitarlo...

  1. escriba about:configen la barra de direcciones y presione Entrar.
  2. Te advierte que vas a entrar en algún modo 'avanzado', acepta.
  3. Escriba gfxen la barra de búsqueda que aparece.
  4. Desplácese hacia abajo hasta que encuentre gfx.color_management.enablev4y haga clic en el icono a la derecha para configurarlo entrue
  5. Debajo de eso, configúrelo gfx.color_management.modehaciendo 1clic en el ícono del lápiz
  6. Deje forzar srgb en false& intento de representación en0

Deberías terminar con esto...

ingrese la descripción de la imagen aquí

Salir y reiniciar.

¡Tadaahhh!

Esencialmente, usar esa configuración significa que usará el perfil incrustado si hay uno, o asumirá sRGB si no lo hay, que es lo más sensato que puede obtener para archivos sin etiquetar.

Según los comentarios,
no puedo probar esto absolutamente 'nuevo' en Mac, ya que he tenido Firefox instalado durante mucho tiempo, aunque nunca lo he usado y ciertamente nunca configuré la administración antes, por lo que creo que es predeterminado off .
En Windows 10 con una instalación completamente nueva, nunca antes vista en esa máquina; el valor predeterminado es definitivamente off .

Gracias. Hace que las imágenes se vean correctas. Sin embargo, en realidad no resuelve el problema, ya que ahora se ve correctamente solo en mi computadora. Me preocupa más cómo se ve cuando otras personas ven mis imágenes. Y solo puedo suponer que todos los usuarios de Firefox, excepto unos pocos, no han cambiado esta configuración. ¿Tal vez debería presentar un informe de error con Firefox? Es extraño que esta no sea la configuración predeterminada
Honestamente, no puedo entender por qué alguien haría de esto el valor predeterminado. Como no hay nada que pueda hacer para evitar que los servicios en línea eliminen los metadatos, ni nada que otros usuarios hagan al ver sus imágenes, se quedará atrapado a menos que pueda persuadir a Mozilla para que lo arregle. Podrías poner una marca de agua en todo con 'mejor no visto en Firefox'... pero no creo que sea una gran solución ;))
Bueno, ¿está apagado por defecto? No según esta página: corrección de color ICC en Firefox
Encontré esa página en mis viajes, pero se refiere a FF 3.5. No tengo idea de qué es v3.5, el mío es v87. Estaba apagado en mi instalación [sin tocar desde el día que lo probé por primera vez y lo guardé nuevamente como 'no es el navegador para mí'] y también estaba apagado en la versión OP. editar: mirar un nivel hacia arriba desde esa página developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases realmente parece que es de hace 80 versiones.
@Tetsujin Firefox comenzó con lanzamientos incrementales muy lentos: pasó de la versión 1 a la 2, a la 3 y a la 4. Una vez que llegó a la versión 4, comenzaron a lanzar nuevos lanzamientos a un ritmo vertiginoso. Uso FF como mi navegador diario y mi gfx.color_management.modeconfiguración es 2la esperada. Ese documento dice que la configuración para admitir perfiles de color se ha predeterminado en 'activado' desde FF3.5 (lanzado el 30 de junio de 2009).
Todo lo que puedo decir es que nunca he estado cerca de ninguna preferencia en FF y eso es lo que encontré cuando llegué allí. tal vez si lo obtuvo en el momento adecuado, entonces obtuvo uno que estaba activado de forma predeterminada y la preferencia se transfirió. También existe la posibilidad de que esté desactivado en Mac, pero puede que no esté en otras plataformas. eso es algo que puedo probar e informar. Nunca lo he instalado en Windows... así que probando e informando...
Está desactivado de forma predeterminada. Windows 10 con una instalación totalmente nueva.
Bueno, hay algo funky pasando. Porque compré una computadora portátil con Windows 10 en junio pasado, y mi configuración es 2, sin ningún ajuste por mi parte.
2 es el modo, lo que significa que solo administrará imágenes etiquetadas [nuevamente, una mala elección predeterminada]. Ese no es el interruptor de encendido/apagado. gfx.color_management.enablev4es el interruptor de encendido/apagado.
Parece que ya tienen un error archivado sobre esto, que data de hace 13 años, con el estado actualmente establecido en 'Abierto': https://bugzilla.mozilla.org/show_bug.cgi?id=455077
Yo llamaría a eso "nunca lo arreglaré";)