为什么苹果的显示效果比PC好MacWindows 色彩管理差异.docx
- 文档编号:4466801
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:11
- 大小:1.58MB
为什么苹果的显示效果比PC好MacWindows 色彩管理差异.docx
《为什么苹果的显示效果比PC好MacWindows 色彩管理差异.docx》由会员分享,可在线阅读,更多相关《为什么苹果的显示效果比PC好MacWindows 色彩管理差异.docx(11页珍藏版)》请在冰豆网上搜索。
为什么苹果的显示效果比PC好MacWindows色彩管理差异
文章一開始,有3張相同的照片,內嵌不同的ICC描述檔(ICC=InternationalColorConsortium=國際色彩協會)
用IE看是這樣
改用Safari瀏覽器則變成這樣
上面這個例子在說明瀏覽器支援ICC的差異。
IE看到的三張圖片顏色都不一樣,其實三張顏色都是錯的。
Safari顯示出來的圖片,三張顏色一致且完全正確。
如果你貼的照片,在別人螢幕上看起來很糟,別懷疑,這就是瀏覽器的錯。
不了解何謂ICC描述的人,請看下面這個簡單的比喻:
有三個人分別敘述自己手中筆的長度,第一個說14cm第二個說0.46ft第三個說5.5inch
若聽者不懂長度單位,會以為筆有14,0.46,5.5三種長度
但是懂得換算單位的人,就知道這三個人的筆其實都一樣長
物體本身反射出來的光,用相機拍攝下來,從類比訊號轉成數位資料儲存。
電腦讀取圖片,再從數位資料轉換成類比訊號,透過螢幕顯示出來給人看。
一張照片,中間其實經過許多處理和轉換,才能重現眼前。
不同的硬體都有不同的色彩特性
用相機拍攝照片時,相機本身會把自己的補色能力記錄成ICC嵌入圖片。
工廠製造螢幕,也會把螢幕的顯色能力記錄在驅動程式的ICC中。
電腦從圖片檔讀取ICC,再根據顯示器的ICC,把相機感應到的色彩轉換成螢幕對應的發色,最後再經過gamma校正,才能顯示圖片原本的顏色
MacOSX對ICC支援度完整,任何一個程式都可以輕易顯示正確的顏色
Windows本身不支援ICC,無法管理螢幕色彩,也沒有gamma校正能力。
若軟體本身支援ICC(像Photoshop),會是這種情形
若是直接使用IE這種內建程式,就變成這樣
所以Windows只有在使用Photoshop這類支援ICC的程式,再把螢幕校色過,並搭配AdobeGamma校正工具時,才能達到與MacOSX相等的色彩顯示能力。
例子:
同一張圖片,用不同版本Windows不同程式打開,顏色都不一樣
同樣的圖片,在MacOSX上,不管用什麼軟體開啟,色彩完全一致
這個例子反應出系統讀取檔案ICC描述的能力
Windows預設使用sRGB色域,無法解讀其它色域的內容,就造成不同程式顯色上的問題。
就如最初例子中,不懂得換算單位的結果。
MacOSX內建ColorSyncAPI做一切色域轉換,任何程式皆能使用此API來轉換正確的色域。
接著,利用播放動畫,來測量OS對不同的硬體支援程度(筆電螢幕是40%NTSC,外接螢幕是90%NTSC廣色域)
用Windows播放時,色彩表現差不多就是40%跟90%的差別
用MacOSX播放時,兩者顏色相當接近
這個例子在說明,Windows輸出畫面時,僅依自己標準輸出,無法正確對應螢幕ICC來修改顯卡LUT。
所以螢幕的好壞,會讓畫面差距極大。
而MacOSX會針對不同等級的螢幕,自動做最適化輸出。
好螢幕有最漂亮的畫面;等級低的螢幕,也能顯示出還不錯的效果。
所以常常有人會覺得,同樣一顆螢幕,接上Mac好像畫面就變漂亮了。
沒錯,這不是錯覺,真的就是這樣。
為什麼會有這種差異?
麥金塔這個系統在早期開發時,就已經加入了所見即所得(WYSIWYG)的想法,1982年開發出高性能的QuickDraw繪圖引擎,可處理螢幕和驅動印表機輸出。
隨著MacOS的發展過程中,也開發出TrueType,PostScript這類字型,就是希望螢幕上看到的,跟印刷輸出是完全一樣的東西。
簡單的說,Mac直接把螢幕當成一張紙來看待。
而在Windows發展過程中,並沒有這種想法。
微軟雖然有功能類似QuickDraw的GDI,但是效能不彰,一直到1995年DirectDraw(包含在DirectX之內)出現,才算實現了WYSIWYG。
以應用軟體來比喻,就是Windows屬於文字編輯器,而Mac是排版程式。
Windows著重在文字內容(類似現今的HTML),而Mac重視整個版面的呈現。
又如呈現老人與海的一張照片,Windows覺得畫面中有老人、有魚、也有海就足夠了,Mac還希望色調要能表現出老人的滄桑、魚的兇猛、海的深邃感。
大概就是這樣的差別吧。
MacOSX打從底層就支援ICC,不管描述的色域有多大,OS就能吃多大
Carbon,Cocoa就疊在ICC標準上面,所以任何用Carbon,Cocoa寫出來的程式,直接就支援ICC
(當然,也有少數程式並不是用Carbon/Cocoa寫的,那就殘念了)
另一個有趣的例子:
這是GoogleChrome瀏覽器,版本號19.0.1084.46
在Windows7上面完全不支援ICC
在MacOSX上可正確顯示ICCv4的顏色
不同於Firefox內建ICCsupport,GoogleChrome其實完全不支援ICC,而且程式也不是用Cocoa或Carbon寫的,但仍可使用MacOS提供的ColorSyncAPI去修正圖片的色彩。
透過ICC標準,可以讓各種色域的所有設備都有一致且正確的顏色
而Microsoft聯合HP發展出另一套sRGB的標準
看起來十分完美,所有設備都用sRGB色域,不用再轉換,達到大一統的境界
這種想法說穿了很單純,只要全世界的人都講英文,就不會再發生無法溝通的情況了不是?
但是,真的有這麼簡單就讓全世界的人都講英文嗎?
英文單字就足夠完全取代全世界任何其它語言嗎?
我想答案很明顯(光是“江湖“這個詞,我就不知道怎麼翻成英文)
sRGB色域比AdobeRGB小得多,甚至無法完全覆蓋商業印刷的CMYK色域
Windows以壓倒性的市佔率,罔顧ICC標準,逕自搞一套sRGB出來(虧MS還曾經是ICC創始會員之一),結果衍生出許多螢幕上看到A色,印出來卻是B色,甚至拿到別的螢幕上又變成C色的問題,這讓許多印刷業叫苦連天
如果你曾經用印表機印圖或拿去印刷,結果印出來顏色完全走樣,這就是Windows的偉業。
文章最後我要說明一下...為什麼sRGB不適合成為共同標準?
主要原因在於色域本身定義就不適合sRGB色域的定義,是紅、綠、藍三色光演繹出來的顏色,每色光有8bit=256階的明暗變化,由此演繹出16777216種顏色。
簡單的說,sRGB色域實際上就是針對當初的CRT螢幕設計的。
CMYK色域是由青、洋紅、黃、黑,四種色料去調配(CMY剛好跟RGB是互補色)。
印刷品本身不會發光,僅能靠反射光來顯色,所以這樣的定義最合情合理。
換句話說,CMYK色域最適合也僅適合用在印刷刊物上。
現行最大的色域標準,是模擬人類視覺的感知行為所定義出的Lab絕對色域(CIELab),基本上所有其它色域都包含在Lab色域之內。
一般從A色域要轉換到B色域時,也是先把A轉成Lab,再由Lab轉成B。
那有人也許會問,為什麼不直接用Lab色域就好?
因為到目前為止,Lab僅是一個理論上的定義,人類還沒有設備可以正確重現Lab色域的所有顏色,而且各種現行設備都有自己專用的色域,並不是直接用Lab就最好。
同樣地,各種色域皆有自己適合的用途,用其中一種色域想通吃所有設備和應用,這個想法本身就有問題。
像目前熱門的無線網路技術有藍牙、WiFi、LTE...,每種技術有自己適用的範圍。
藍牙是個人短程使用,WiFi是中距離多人共用,LTE是長程可支援相對高速移動。
用不適合的技術想跨域硬幹(ex:
WIFLY),不但事倍功半,而且仍會存在不少使用限制。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 为什么苹果的显示效果比PC好Mac Windows 色彩管理差异 为什么 苹果 显示 效果 PC Mac 色彩 管理 差异