У меня была точно такая же проблема, и возможно найти правильное и работоспособное решение . Существует много заблуждений как в вопросе, так и в предыдущих ответах (и, действительно, в отношении управления цветом в целом), поэтому позвольте мне попытаться прояснить их и дать вам ответ.
Во-первых, заблуждения ...
Обычные (не широкие) мониторы не «живут в 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 = все хорошо. :)