瀏覽單個文章
LukeLo
Advance Member
 

加入日期: May 2000
您的住址: 台北 中華民國
文章: 403
引用:
作者superfffan
我覺得gamma的東西不是問題吧?如果你是用digital out的話
另外MAC主機也是用radeon和geforce


顯示卡driver提供的桌面顏色調整功能,如飽和度和gamma,其實是在調整顯示卡上的LUT(lookup table),這個table的內容是給RGB三色輸入的255階數位訊號對應到新的值。在預設的狀況下是不做任何轉換,也就是說LUT gamma=1.0。

Adobe gamma和許許多多的校色軟硬體,就是靠著調整LUT來改變螢幕顏色,做到校色的目的,而Mac的colorsync應該也是靠著調整LUT來改變gamma與色溫。Mac的好處是colorsync調整之後,其他應用軟體都可以根據其設定而做調整,不像PC就沒這麼好的整合性。

目前PC與Mac的架構下顯示卡都不須做gamma轉換(LUT預設gamma=1.0),收到什麼資料就直接丟出去就是了,也就是說顯示卡根本就不用管系統的gamma是多少。這是因為Windows跟OS X的系統架構在顯示一般視窗畫面時根本就沒有要靠顯示卡做gamma轉換,只有像是校色程式會靠著顯示卡的LUT做一些微調,來讓顯示器的gamma更加準確。

若要把Mac OS的gamma調成2.2或是把Windows的gamma調成1.8,LUT就必須承擔重責大任,這時候LUT的gamma就不是0,把Mac OS的gamma調成2.2時LUT gamma=2.2/1.8左右,把Windows的gamma調成1.8時LUT gamma=1.8/2.2左右,實際數值還要看螢幕與顯示卡的搭配。

還有另外一種情況LUT gamma不會是零,就是啟動Direct3D or OpenGL這類3D繪圖模式時,這時候的gamma會是1/2.2=0.45,目的是讓3D軟體所運算出來的線性亮度變化,經過LUT做預先gamma反轉再輸出給螢幕,而螢幕本身的電路特性會做gamma轉換,展現出3D軟體所預期的線性亮度變化。

綜合以上討論,Mac也有Radeon與GeForce並不代表把Mac的螢幕拿到PC上的Radeon與GeForce上接畫面就會正常,因為在一般視窗桌面的使用環境下,整個系統gamma值並不是由顯示卡來決定的,顯示卡只是負責微調,決定系統gamma的是作業系統與螢幕(Mac系統gamma=1.8, Windows系統gamma=2.2),就算接DVI也一樣。

以上文章寫得很亂,可以與這串最後一篇小弟拙作一起參考。
http://forum.pcdvd.com.tw/showthrea...t=262283&page=2

引用:
作者rickylin
我看了一些討論,發覺大家好像對Gamma值的意義給弄錯了?

為何MAC的Gamma是1.8,PC是2.2?當初蘋果設計的時候,是專為印刷為核心所設計的,也就是說,螢幕上用Gamma 1.8看起來的亮度比較接近印刷的亮度,所以變成MAC的預設亮度都是Gamma 1.8...

所以用Gamma多少是根據你要作什麼東西來設定,我如果在Mac上作網頁給Mac族看,我還是用1.8,但一般看網頁的大部分都是用PC,所以我作網頁的時候,MAC是調成Gamma 2.2.... 相反的我在PC則是作印刷時,把Gamma調成1.8∼

我並不清楚印刷軟體在開圖檔時,是否會去讀取圖檔中的內嵌的色域資料。

像是photoshop在讀圖檔時,如果遇到有內嵌色域資料的,就會跳出視窗詢問是否要以內嵌的色域作為工作色域,或是要把該色域轉換到photoshop預設的工作色域來作編輯。因此,理論上,就算是以Mac版的photoshop所製作的jpeg檔、PNG檔,只要有內嵌色域資訊,在PC版上的photoshop開啟時顏色也會是正確的。

一般PC常用的色域資訊是sRGB IEC61966-2.1,這也是Windows內建的預設色域標準,其中規定gamma=2.2,而您會在PC上作印刷時把gamma調成1.8,我猜想可能有兩種原因:
1.印刷機預設輸入檔案是用Mac編輯的,且在讀檔時不會去看內嵌色域資料,直接預設輸入檔案gamma=1.8
2.印刷機雖然會讀內嵌色域資料,但事先把工作gamma調成1.8可以避免印刷機在作gamma=2.2轉成1.8時造成的失真。

也就是說,在PC上把gamma調成1.8,看起來是為了跨平台到Mac或其他為了Mac設計的硬體上使用才須要的動作。

但本討論串的核心話題,Mac螢幕接到PC上所造成的色偏問題,與您以上的操作經驗實在是沒有什麼關連性。

怎麼說呢?當把Mac螢幕接到PC上時,除非
1.有螢幕driver提供gamma=1.8的色域資料,且用photoshop這類會作色域轉換的軟體開圖形檔,並作色域轉換
2.或是以校色軟硬體製作包含VCGT的LUT資訊的icc檔,硬是將螢幕gamma調成2.2

否則像是瀏覽網頁啊,以ACDSEE看圖啊,打Game啊,甚至是桌面視窗顏色,都會因為gamma不匹配而造成顏色錯誤。且以上兩種方案,對於以硬體overlay播放影片的色偏都完全沒輒,因為photoshop不能放影片,而LUT管不到硬體overlay,所以,除非以軟體overlay或VMR9來播放影片,否則將Mac螢幕接到PC上時,畫面還是錯的。

順帶一題,這種搭配錯誤的情況下,如果完全不在螢幕的icc檔上作手腳,就算用PC版photoshop把圖片gamma從2.2調到1.8,在Mac螢幕上看到的顏色還是錯的,因為photoshop是以假設螢幕gamma=2.2的前提來作gamma轉換的,如今螢幕gamma=1.8,雖然演算法是對的但硬體搭配是錯的,顯示出來的顏色當然還是錯的。
舊 2004-09-03, 09:49 PM #30
回應時引用此文章
LukeLo離線中