У меня была точно такая же проблема, и возможно найти правильное и работоспособное решение . Существует много заблуждений как в вопросе, так и в предыдущих ответах (и, действительно, в отношении управления цветом в целом), поэтому позвольте мне попытаться прояснить их и дать вам ответ.
Во-первых, заблуждения ...
Обычные (неширокие) мониторы не «живут в sRGB», а дисплеи с широкой гаммой «не живут в AdobeRGB». sRGB и AdobeRGB (вместе с ProPhoto RGB) известны как рабочие профили : они не соответствуют ни одному реальному устройству, они просто предоставляют стандартный набор измерений, который могут быть запрограммированы для всех устройств. Каждый монитор (и каждый принтер) имеет свой собственный профиль, и этот профиль может со временем меняться в зависимости от химических веществ в возрасте экрана. Профиль отдельного дисплея может в значительной степени перекрываться с одним из стандартных рабочих профилей, но неверно говорить, что он точно соответствует ему или даже полностью вписывается в него. Еще менее правильно говорить, что все дисплеи определенного типа имеют профили, которые соответствуют одному из стандартных рабочих профилей.
Вы никогда не должны устанавливать профиль вашего дисплея на один из рабочих профилей (потому что это не его профиль!). Правильное решение - , используйте калибровочное устройство , чтобы узнать правильный профиль вашего монитора, и используйте его.
Браузеры - не единственный фрукт: вы хотите убедиться, что ваш дисплей профилирован таким образом, чтобы другие приложения обработки изображений (Photoshop, Lightroom и т. Д.) Также точно отображали цвета.
Там - это что-то, что вы можете сделать с неуправляемыми изображениями в браузерах (несколько других ответов касались этого). Я подойду к этому подробно ниже.
Черновое руководство по взаимодействию профилей при просмотре изображения на мониторе
В идеальном мире при просмотре изображения будут задействованы не один, а два профиля . Первый - это встроенный в изображение профиль: назовем его входной профиль . Помните, что цифровые изображения состоят из пикселей, каждое из которых содержит комбинацию красного, зеленого и синего. Таким образом, для простого красного квадрата каждый пиксель установлен на 100% красного, 0% зеленого и 0% синего. Но что мы имеем в виду под 100% красным? Это все равно, что видеть на обочине дороги надпись: «Теперь вы можете двигаться с максимальной скоростью». Какая максимальная скорость? Как быстро машина поедет? Знак не говорит, так что фактическая скорость будет варьироваться от машины к машине. Что говорит нам входной профиль, это то, к чему относится это значение 100%: для изображения, помеченного встроенным профилем, ваш компьютер теперь знает, что «100% красный» означает максимальное значение красного, определенное этим конкретным профилем. (Чтобы завершить аналогию, наш дорожный знак теперь говорит: «Максимальный предел 70 миль в час. Теперь вы можете ездить на максимуме».)
Итак, как только изображение помечено встроенным профилем , мы точно знаем, что именно нам нужно отобразить : точно, какого оттенка красного, желтого или любого другого. Следующий вопрос: как мы его отображаем? Посмотрите на одно и то же изображение на нескольких разных компьютерах (или только на вашем компьютере и телефоне), и вы увидите, что никакие два дисплея не отображают цвета в точно так же. Именно здесь нам нужно откалибровать наш монитор, чтобы получить профиль дисплея - выходной профиль - который точно говорит нам, как это конкретное устройство воспроизводит цвета. Теперь у нас есть обе части информации, которые нам нужны:
- Профиль ввода: Что означает это изображение, когда оно говорит "красный"?
- Профиль вывода: Как мне заставить это оборудование отображать (как можно ближе) этот оттенок красного?
А что если изображение не помечено? Для всех, кроме самого специалиста, можно предположить, что непомеченное изображение использует профиль sRGB.
А теперь, чтобы ответить на ваш вопрос
Первый шаг на любом мониторе - но особенно важный с широким дисплеем гаммы - это правильно откалибровать ваш монитор . Для этого необходимо использовать калибратор: аппаратное обеспечение, которое располагается над экраном и принимает показания цветов при отображении диапазона тестовых изображений, чтобы определить, какие цвета фактически отображает ваш монитор. Для отображения широкого спектра вы должны убедиться, что вы используете подходящий калибратор: я использую Spyder Pro 3 , и он отлично работает.
После того, как вы откалибровали свой монитор, вы должны обнаружить, что любое приложение с управлением цветом теперь точно отображает цвета. Перед калибровкой мой монитор с широкой гаммой отображал все гипер-насыщенные: тона кожи были томатно-красными, а Photoshop и Lightroom непригодны для использования. После калибровки они оба выглядели идеально. Итак, используйте приложение для управления цветом, чтобы проверить свою калибровку.
А теперь на браузерах! Firefox - единственный браузер, который хорошо работает на откалиброванном дисплее с широкой гаммой. По умолчанию он использует встроенный цветовой профиль в изображениях для правильного их отображения, но непомеченные изображения по-прежнему выглядят перенасыщенными. Но не волнуйтесь, еще не все потеряно!
- Введите about: config в адресную строку.
- Прокрутите вниз и найдите gfx.color_management.mode .
- Измените значение на 1 .
Это заставляет Firefox обрабатывать все непомеченные изображения как sRGB : именно то, что мы хотим получить. Это даже работает на иконки в панели закладок! К сожалению, он все еще не работает на флеш-видео плеерах.
Оба Safari и Chrome также управляются цветом, но оба имеют свои недостатки. Safari (по крайней мере в Windows) не рассматривает непомеченные изображения как sRGB; Chrome делает, но его управление цветом по умолчанию отключено и неудобно для включения .
На момент написания статьи Opera вообще не имела управления цветом, а IE9 просто идиотичен: он учитывает входной профиль (тот, что встроен в изображение), но игнорирует профиль вывода дисплея ! Это делает IE9 бесполезным на широком экране.
Итак: откалибруйте + используйте Firefox + установите gfx.color_management.mode в 1 = все хорошо. :)