Všechny články jsem víceméně přečetl, něco i otestoval, možná by se i něco použít dalo, ale! Kde je zmínka o kalibraci monitoru??? To je totiž achilova pata práce s fotkama v Linuxu - u stolního LCD ještě něco naklikám, ale co na noťasu? Pči každém povýšení systému kouknu na kartu s nastavením monitoru a zakroutím hlavou, pořád nic... i když uznávám, nastavit rozlišení jde. Trochu mi ale chybí barevné profily, teplota barev, kontrast, barevné kanály, gama, ...
Takže na otázku v nadpisu: NENÍ! pokud to tedy myslíte aspoň trochu vážně...
Pokud vím, tak kalibrace monitoru se provádí pomocí speciálních obrazců, které by měli být ke stažení na stránkách výrobců gr. karet.
Co se týče teploty barev, kontrastu, gammy - /etc/x11/xorg.conf, nebo některý z konfiguračních dialogů Desktopů KDE/Gnome.
Přizném se, že barevné profily jsem ještě neřešil, takže netuším, ale domnívám se, že Xorg by teoreticky pro to něco mohl mít....
Kalibrace a barevné profily jsou trochu složitější, ale ne zase tak moc aby to člověk nezvládl. Kdysi jsem k tomu napsal několik málo článků ... Zjednodušené, ale pochopitelné i pro laika ...
http://nikonclub.cz/sprava-barev-pri-zpracovani-fotografie
http://nikonclub.cz/blog/kalibrace-pomoci-colormunki-photo
http://nikonclub.cz/kalibracni-sonda-spyder3pro
... nebo doporučuji Romana Pihana ...
http://www.fotografovani.cz/art/fozak_df/rom_color1.html
... atd.
Pěkné články. Nicméně je třeba si uvědomit, že čtenáři tohoto serveru mají poněkud jiné standardy. Pro ilustraci se podívejte třeba na tenhle seriál o úpravách fotek v Gimpu:
http://www.root.cz/clanky/snizeni-hloubky-ostrosti-v-gimpu/
http://www.root.cz/clanky/oprava-cervenych-oci-v-gimpu/
http://www.root.cz/clanky/vyvazeni-barev-v-gimpu/
Speciální obrazce nejsou potřeba, záleží na použití: u kalibrace pro tisk je potřeba kalibrační foto z tiskárny/minilabu + data pro monitor.
Kontrast se pak třeba nastavuje pomocí rastru (porovnání rastru s okolím).
Pro kalibraci v Linuxu jsem našel tady pár zajímavostí:
http://linuxtidbits.wordpress.com/2008/03/10/linux-design-calibrate-the-display/
Dost mě děsí, že drtivá většina návodů pro xorg je sada příkazů do terminálu! Podle mě by logicky mělo být nastavení výstupu na monitor součástí ovladačů grafiky, tak jak je to třeba u Catalyst - a hlavně by to mělo být graficky! Možná je něco efektivnější dělat pomocí příkazů, ale ukažte mi, kdo v Linuxu upravuje fotky v terminálu??
Jednoduše řečeno mi nejvíc u noťasu chybí OSD jako u stolních LCD, pro tyto případy by to mělo být natvrdo zadrátováno do všech ovladačů ve všech distrech, proč z něčeho tak základního dělat detektivku pro uživatele...
Podpora pro barevné profily na Linuxu je poměrně dobrá. Nejen, že je většina grafických aplikací podporuje přímo, ale existují i řešení pro celý desktop využívající akcelerace pomocí GPU — compicc, compiz-cms.
Takže zatímco ve Windows mám na wide‐gamut monitoru na spoustě míst (vč. třeba plochy) barvy úplně mimo, na Linuxu je to téměř bez problémů. Jen by to chtělo do grafických aplikací dodělat tu podporu pro net‐color (resp. libXcm).
Aha, problém se týká monitoru s více než 8 bity na kanál. Color management ve Windows XP uměl jen 8 bitů na kanál, s ICC profily (tj target sRGB, aRGB, nebo cokoliv podle kalibrace monitoru). HDR umí až Vista a Win7, ale podle dokumentace jen pro WCS-enabled aplikace (na WinHEC 2008 tvrdili, že jen ve full screen mode). Žádné takové zařízení jsem ale na stole neměl, takže neznám související praktické problémy. Předpokládal bych, že monitor umí rozlišit 24- a 30/36/48-bitový signál, a správně to ošetří.
HDR desktop bude, ale zřejmě díky WCS-enabled shellu.
To co popisujete vypadá jako problém všech non-WSC aplikací s HDR monitory (resp. se signálem pro monitor s více než 8 bity na kanál). Pokud máte monitor s 8 bity na kanál, problém se nekoná.
Otázkou je situace ve Win7. Ta odpověď na answers.microsoft.com byla psaná ještě před finalizací Win7.
Zkusil bych 1. použít Windows 7 s wide gamut monitorem, správnými profily pro zařízení i viewing conditions (proti Vistě jsou tam změny). 2. Pokud to pořád nejde, přepnout všechno do 8 bitů na kanál (včetně monitoru - mělo by to být někde v OSD) a použít 8-bit profily. Jo a 0. nepoužívat Adobe Gamma Loader, nastavení barev v driveru grafické karty apod.
Mám monitor s 8 bity na kanál a problém se koná (alespoň ve Windows Vista, Windows 7 tu momentálně nemám, tak to nemůžu vyzkoušet). Monitor žádné OSD nemá, jediné, co jde nastavit, je jas.
Podle mne ale nejde ani tak o to, kolik těch bitů je, ale jak je to interpretuje. Ten monitor má nějaký vlastní barevný prostor (odlišný od sRGB), takže např. pokud mu grafická karta pošle <0, 255, 0>, tak to nezobrazí jako sRGB zelenou, ale jako nějakou mnohem zelenější zelenou.
Aby ty barvy nebyly přesaturované, tak je potřeba provést transformaci gamutu, kterou podle mne ale Windows Vista (a domnívám se, že ani Windows 7) automaticky nedělají. Jediné, co automaticky dělají, je ta transformace gama křivky, to je něco, co grafické karty umí už delší dobu, a není kvůli tomu potřeba používat žádné textury, shadery apod. Akorát Windows XP to myslím neuměly nastavit automaticky (ale v API na to funkce byla), takže bylo potřeba používat různé ty gamma loadery.