Windows中應用程序是怎樣顯示圖像的 How images display on Windows

(Dec.13, 2007 updated)
注意觀察的朋友可能會發現,同樣的圖片在Photoshop、Acdsee、Internet Explorer等軟件中顯示出來的顏色是不一樣的,其原因和這些軟件對圖片所在色彩空間和顯示器的色彩配置文件的處理能力有關。前些天和白慶洵兄討論了相關問題,在這裡做一個小結。
縮寫含義:
cs:Image Color Space
ws: Photoshop Working Space
ms: Monitor Color Space
源文件:(r, g, b, cs)
· PS打開后,變為(r, g, b, ws)
一、不匹配任何配置文件
1、直接顯示,PS做ws->ms的轉換,轉換結果為(r’, g’, b’, ms),顯示(r’, g’, b’);
2、打樣Windows RGB,則需要顯示的內容變為(r, g, b, srgb),PS做srgb => ms的轉換,轉換結果為(r”, g”, b”, ms),顯示(r”, g”, b”);
(若ws == srgb,則1與2顯示結果相同)
3、打樣Monitor RGB,則需要顯示的內容變為(r, g, b, ms),顯示的時候不必再作轉換,顯示(r, g, b);
二、匹配(Assign Profile)一個配置文件as
(匹配應當匹配輸入設備色彩配置文件,用於校正輸入設備的偏色)
1、直接顯示,PS做轉換cs->as, 結果為(r1, g1, b1, as),再做as->ms的轉換,轉換結果為(r1′, g1′, b1′, ms),顯示(r1′, g1′, b1′);
2、打樣的時候,忽略色彩派置文件,結果同(一)。
三、如果將文件轉換為顯示器的配置文件,其結果變為(r2, g2, b2, ms)
(轉換為顯示器的配置文件,可以使得沒有色彩管理功能的應用軟件ie等顯示出正常的效果,但是在別的機器上就不會正常顯示)
1、直接顯示,PS不做轉換,顯示(r2, g2, b2);
2、打樣Windows RGB,需要顯示的內容變為(r2, g2, b2, srgb),PS做srgb => ms的轉換,轉換結果為(r2″, g2″, b2″, ms),顯示(r2″, g2″, b2″);
3、打樣Monitor RGB,需要顯示的內容還是(r2, g2, b2, ms),顯示結果為(r2, g2, b2)。
·Windows圖片傳真瀏覽器
打開后,進行cs->srgb轉換,變為(r3, g3, b3, srgb),但是不做輸出轉換,直接輸出給驅動程序(r3, g3, b3),所以顯示結果為(r3, g3, b3)。
(若cs == srgb,則顯示結果和PS打樣Monitor RGB一致,否則和PS中匹配cs並轉換為srgb之後打樣結果一致。)
·ACDSEE(9.0,設置色彩管理)
打開后,進行cs->os(Output Space)轉換。
1、如果os == ms,顯示結果同PS中匹配cs后(自動匹配)直接顯示的效果;
2、如果os == srgb,同Windows圖片傳真瀏覽器顯示效果。
·IE等不帶有色彩管理功能的軟件
打開后,直接輸出(r, g, b)顯示。