Miałem dokładnie ten sam problem i możliwe jest znalezienie poprawnego i praktycznego rozwiązania . Istnieje wiele nieporozumień zarówno w pytaniu, jak i poprzednich odpowiedziach (a właściwie ogólnie w zarządzaniu kolorami), więc pozwólcie, że spróbuję je wyjaśnić i udzielić odpowiedzi.
Po pierwsze, nieporozumienia ...
Zwykłe (nieszerokie) monitory nie „żyją w sRGB”, a ekrany szerokiej gamy nie „żyją w AdobeRGB”. sRGB i AdobeRGB (wraz z ProPhoto RGB) są znane jako działające profile : nie pasują do żadnego urządzenia w świecie rzeczywistym, zapewniają jedynie standardowy zestaw pomiarów, które wszystkie urządzenia można zaprogramować do zrozumienia. Każdy monitor (i każda drukarka) ma swój własny profil i rzeczywiście profil ten może się zmieniać w miarę upływu czasu w miarę starzenia się substancji chemicznych w wieku wyświetlania. Profil indywidualnego wyświetlacza może w dużym stopniu pokrywać się ze standardowym profilem roboczym, ale błędne jest twierdzenie, że dokładnie do niego pasuje, a nawet całkowicie się w nim mieści. To'
Nigdy nie należy ustawiać profilu wyświetlacza na jeden z działających profili (ponieważ to nie jest jego profil!). Prawidłowym rozwiązaniem jest użycie urządzenia kalibracyjnego, aby znaleźć prawidłowy profil monitora i użyć go.
Przeglądarki to nie jedyny owoc: chcesz się upewnić, że wyświetlacz jest tak wyprofilowany, aby inne aplikacje do przetwarzania obrazu (Photoshop, Lightroom itp.) Wiernie wyświetlały kolory.
Jest to coś, co można zrobić niezarządzani obrazów w przeglądarkach (kilka innych odpowiedzi nie dotknął na nim). Przyjdę do tego szczegółowo poniżej.
Ogólny przewodnik po profilach podczas oglądania obrazu na monitorze
W idealnym świecie nie ogląda się jednego, ale dwóch profili podczas oglądania obrazu . Pierwszy to profil osadzony w obrazie: nazwijmy to profilem wejściowym . Pamiętaj, że obrazy cyfrowe składają się z pikseli, z których każdy zawiera kombinację czerwieni, zieleni i niebieskiego. Tak więc dla zwykłego czerwonego kwadratu każdy piksel jest ustawiony na 100% czerwonego, 0% zielonego, 0% niebieskiego. Ale co rozumiemy przez 100% czerwonego?To tak, jakby zobaczyć na drodze znak „Możesz teraz jechać z maksymalną prędkością”. Jaka maksymalna prędkość? Tak szybko, jak samochód jedzie? Znak nie mówi, więc rzeczywista prędkość będzie się różnić w zależności od samochodu. Profil wejściowy mówi nam, do czego odnosi się ta 100% wartość: w przypadku obrazu oznaczonego profilem osadzonym komputer wie teraz, że „100% czerwony” oznacza maksymalną wartość czerwieni zdefiniowaną przez ten konkretny profil. (Aby zakończyć analogię, nasz znak drogowy mówi teraz: „Maksymalny limit 70 km / h. Możesz teraz jechać z maksymalną prędkością”).
Tak więc, kiedy obraz zostanie otagowany osadzonym profilem , wiemy dokładnie, co musimy wyświetlić : dokładnie jaki odcień czerwieni, żółci lub cokolwiek innego. Następne pytanie brzmi: jak to wyświetlić? Spójrz na ten sam obraz na kilku różnych komputerach (lub tylko na komputerze i telefonie), a zobaczysz, że żadne dwa wyświetlacze nie odwzorowują kolorów dokładnie w ten sam sposób. W tym miejscu musimy skalibrować nasz monitor, aby uzyskać profil wyświetlania - profil wyjściowy - który mówi nam dokładnie, w jaki sposób to konkretne urządzenie renderuje kolory. Teraz mamy obie potrzebne informacje:
- Profil wejściowy: Co oznacza ten obraz, gdy jest napisane „czerwony”?
- Profil wyjściowy: Jak sprawić, aby ten sprzęt wyświetlał (jak najbliżej) ten odcień czerwieni?
A co jeśli obraz nie jest oznaczony? Dla wszystkich oprócz najbardziej specjalistycznych zastosowań można bezpiecznie założyć, że nieoznaczony obraz korzysta z profilu sRGB.
A teraz, aby odpowiedzieć na twoje pytanie
Pierwszym krokiem na dowolnym monitorze - ale szczególnie ważnym z szerokim wyświetlaczem - jest poprawna kalibracja monitora . Wymaga to użycia kalibratora: elementu sprzętowego, który znajduje się nad ekranem i wykonuje odczyty kolorów podczas wyświetlania zakresu obrazów testowych, aby określić, jakie kolory faktycznie wyświetla monitor. Aby wyświetlać szeroką gamę, musisz upewnić się, że używasz odpowiedniego kalibratora: używam Spyder Pro 3 i działa dobrze.
Po skalibrowaniu monitora powinieneś zauważyć, że każda aplikacja z zarządzaniem kolorami wiernie wyświetla kolory. Przed kalibracją mój monitor szerokiej gamy wyświetlał wszystko bardzo nasycone: odcienie skóry były pomidorowo-czerwone, a zarówno Photoshop, jak i Lightroom były bezużyteczne. Po kalibracji oba wyglądały idealnie. Dlatego użyj aplikacji zarządzanej kolorem, aby przetestować swoją kalibrację.
A teraz do przeglądarek! Firefox jest jedyną przeglądarką, która działa dobrze dla mnie na skalibrowanym wyświetlaczu szerokiej gamy. Domyślnie korzysta z osadzonego profilu kolorów w obrazach, aby wyświetlać je poprawnie, ale nieoznaczone obrazy nadal wydają się przesycone. Ale nie martw się, nie wszystko stracone!
- Wpisz about: config w pasku adresu.
- Przewiń w dół i poszukaj gfx.color_management.mode .
- Zmień wartość na 1 .
To powoduje, że Firefox traktuje wszystkie nieoznaczone obrazy jako sRGB : dokładnie to, co chcemy się wydarzyć. Działa nawet na ikonach na pasku zakładek! Niestety nadal nie działa w odtwarzaczach wideo flash.
Zarówno Safari, jak i Chrome są również zarządzane kolorami, ale oba mają swoje wady. Safari (przynajmniej w systemie Windows) nie traktuje nieoznaczonych obrazów jako sRGB; Chrome tak, ale zarządzanie kolorami jest domyślnie wyłączone i niewygodne do włączenia .
Podczas pisania Opera nie ma żadnego zarządzania kolorami, a IE9 jest wręcz idiotyczny: szanuje profil wejściowy (ten osadzony na obrazie), ale ignoruje profil wyjściowy wyświetlania ! To sprawia, że IE9 jest tak samo bezużyteczny na szerokim ekranie.
Więc: skalibruj + użyj Firefoksa + ustaw gfx.color_management.mode na 1 = jesteś dobry. :)