Несколько раз я замечал, что цвета моих фотографий немного отличаются при загрузке на Facebook. Но я заметил, что это, видимо, только в Firefox.
Возьмите вот это фото, например: https://www.facebook.com/stroiman.photography/photos/a.119725813405108/144011940976495
При просмотре в Firefox (macOS) цвета отключены. Наиболее заметно в нижней части изображения, где скала слишком красная и насыщенная. При просмотре страницы в Chrome или Safari цвета выглядят правильно*.
Я также загрузил ту же фотографию в 500px, где цвета выглядят правильно* в Firefox: https://500px.com/photo/1030535577/the-red-waterfall-by-peter-stroiman
Когда цвета выглядят правильно в 500px, я должен сделать вывод, что это не я делаю что-то не так. Хотя я редактирую фотографии в ProPhoto или ROMM RGB, я всегда экспортирую их в цветовое пространство sRGB из Capture One.
Я где-то читал, что Facebook сжимает изображение в проприетарный профиль ICC, чтобы сэкономить килобайты, так что это, вероятно, связано с тем, что Firefox выполняет управление цветом, отличное от других браузеров (к сожалению, я не сохранил ссылку на эту страницу).
Могу ли я что-нибудь сделать, например экспортировать в другой профиль ICC для Facebook, чтобы убедиться, что цвета отображаются правильно во всех браузерах? Меня раздражает, что пользователи конкретного браузера не видят изображения такими, какими они были задуманы, и в данном конкретном случае выглядят переработанными.
* Под «выглядит правильно» я основываюсь на визуальном осмотре с помощью браузера и Capture One из стороны в сторону.
Редактировать: В качестве справки, это исходный файл, который я загрузил на Facebook: http://stroiman.com/Red%20waterfall_facebook.jpg
Согласно цветовой коррекции ICC в Firefox , Firefox может считывать цветовые профили в изображениях, начиная с версии Firefox 3 (выпущенной 17 июня 2008 г.). Это можно было настроить, и изначально по умолчанию было отключено, но это поведение по умолчанию было изменено на «включено» в Firefox 3.5 (выпущенном 30 июня 2009 г.).
Однако это связано с большой оговоркой. Кажется, профили ICC бывают двух версий, и Firefox по умолчанию читает только старую версию. Цитируя Википедию , «используются два основных поколения: устаревший ICCv2 и ICCv4 от декабря 2001 года. С конца 2010 года текущая версия спецификации формата (ICC.1) — 4.3».
Существует параметр конфигурации, позволяющий Firefox читать профили ICCv4. Чтобы включить это, введите about:config
на панели навигации, найдите и измените настройку gfx.color_management.enablev4
.
Как упоминалось в ОП, это все хорошо для вашего собственного просмотра, но маловероятно, что другие пользователи Firefox пойдут и сами исправят эту конфигурацию. Похоже, что разработчики Firefox продолжают работать над устранением этой проблемы, но, поскольку связанной ошибке уже 13 лет, и она все еще открыта, я бы не стал задерживать дыхание. Если вы хотите исправить это самостоятельно для всех пользователей Firefox, вот как внести свой вклад в кодовую базу Firefox: https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Introduction .
Небольшой поиск в Google показывает, что управление цветом в Firefox по умолчанию отключено [я даже не буду комментировать, что я думаю об этой идее;)
Чтобы включить его...
about:config
в адресную строку и нажмите Enter.gfx
в появившейся строке поиска.gfx.color_management.enablev4
и не щелкните значок справа, чтобы установить его наtrue
gfx.color_management.mode
нажав 1
на значок карандашаfalse
& Rendering Intent в0
Вы должны закончить с этим…
Выйти и перезапустить.
Тадааххх!
По сути, использование этих настроек означает, что он будет использовать встроенный профиль, если он есть, или предположить sRGB, если его нет, что примерно так же разумно, как и для файлов без тегов.
Из комментариев
я не могу протестировать это абсолютно «свежее» на Mac, так как у меня уже давно установлен Firefox — хотя я никогда им не пользовался и, конечно, никогда раньше не устанавливал управление — так что я думаю, что это по умолчанию off
.
В Windows 10 с совершенно новой установкой, никогда ранее не встречавшейся на этой машине — по умолчанию определенно off
.
gfx.color_management.mode
настройки 2
соответствуют ожиданиям. В этом документе говорится, что настройка поддержки цветовых профилей по умолчанию включена, начиная с версии FF3.5 (выпущенной 30 июня 2009 г.).2
- без каких-либо изменений с моей стороны.gfx.color_management.enablev4
это переключатель включения/выключения.
Тецуджин
gfx.color_management.mode
в2
не решит проблему для непомеченных изображений. Вам нужно установить его1
, чтобы исправить страницу Facebook. [Я только что проверил эмпирически].