PALMisLIFE 討論區

搜索
鹹魚爸魅力四射舞蹈教室
查看: 6312|回復: 4
打印 上一主題 下一主題

[分享] MAC & WINDOWS 色彩管理差異

[複製鏈接]

436

主題

21

好友

5477

積分

大海為家

  • TA的每日心情
    無聊
    2015-3-26 00:10
  • 簽到天數: 1065 天

    連續簽到: 2 天

    [LV.10]以壇為家III

    文章
    3634
    跳轉到指定樓層
    1#
    發表於 2012-4-11 00:18 |只看該作者 |倒序瀏覽
    寫的還不錯的文章,轉貼過來提供參考嘍:

    那個網頁很詳盡的敘述 Windows 和 Mac OS X 的色彩管理能力
    文章一開始,有 3 張相同的照片,內嵌不同的 ICC 描述檔

    用 IE 看是這樣


    改用 Safari 瀏覽器則變成這樣



    上面這個例子在說明瀏覽器支援 ICC 的差異。IE 看到的三張圖片顏色都不一樣,其實三張顏色都是錯的。Safari 顯示出來的圖片,三張顏色一致且完全正確。
    如果你貼的照片,在別人螢幕上看起來很糟,別懷疑,這就是瀏覽器的錯。

    物體本身反射出來的光,用相機拍攝下來,從類比訊號轉成數位資料儲存。
    電腦讀取圖片,再從數位資料轉換成類比訊號,透過螢幕顯示出來給人看。
    一張照片,中間其實經過許多處理和轉換,才能重現眼前。

    不同的硬體都有不同的色彩特性
    用相機拍攝照片時,相機本身會把自己的補色能力記錄成 ICC 嵌入圖片。
    工廠製造螢幕,也會把螢幕的顯色能力記錄在驅動程式的 ICC 中。

    電腦從圖片檔讀取 ICC,再根據顯示器的 ICC,把圖片的色彩資訊轉換成螢幕的發色,
    最後再經過 gamma 校正,才能顯示圖片原本的顏色



    Mac OS X 對 ICC 支援度完整,任何一個程式都可以輕易顯示正確的顏色



    Windows 本身不支援 ICC,無法管理螢幕色彩,也沒有 gamma 校正能力。
    若軟體本身支援 ICC(像 Photoshop),會是這種情形




    若是直接使用 IE 這種內建程式,就變成.... (Windows XP以下)



    所以 Windows 只有在使用 Photoshop 這類支援 ICC 的程式,並搭配 Adobe Gamma 校正工具時,才能達到與 Mac OS X 相等的色彩顯示能力。

    例子:同一張圖片,用不同版本 Windows 不同程式打開,顏色都不一樣


    同樣的圖片,在 Mac OS X 上,不管用什麼軟體開啟,色彩完全一致




    接著,利用播放動畫,來測量 OS 對不同的硬體支援程度(筆電螢幕是 40% NTSC,外接螢幕是 90% NTSC 廣色域)

    用 Windows 播放時,色彩表現差不多就是 40% 跟 90% 的差別


    用 Mac OS X 播放時,兩者顏色相當接近


    這個例子在說明,Windows 輸出畫面時,僅依自己標準輸出,無法正確對應螢幕 ICC 來修改顯卡 LUT。所以螢幕越好,畫面就越漂亮。
    而 Mac OS X 會針對不同等級的螢幕,自動做最適化輸出。好螢幕有最漂亮的畫面;等級低的螢幕,也能顯示出還不錯的效果。
    所以常常有人會覺得,同樣一顆螢幕,接上 Mac 好像畫面就變漂亮了。沒錯,這不是錯覺,真的就是這樣。

    ----------------------------------------------------


    麥金塔這個系統在早期開發時,就已經加入了所見即所得(WYSIWYG)的想法,隨著 MacOS 的發展過程中,也開發出 TrueType, PostScript 這種字型,就是希望螢幕上看到的,跟印刷輸出是完全一樣的東西。而在 Windows 的發展過程中並沒有這種想法。

    以應用軟體來比喻,就是 Windows 屬於文字編輯器,而 Mac 是排版程式。
    Windows 著重在文字內容(類似現今的 HTML),而 Mac 重視整個版面的呈現。
    又如呈現老人與海的一張照片,Windows 覺得畫面中有老人有魚也有海就足夠了,Mac 還希望色調要能表現出老人的滄桑、魚的兇猛、海的深邃感。大概就是這樣的差別吧。



    Mac OS X 打從底層就支援 ICC,不管描述的色域有多大,OS 就能吃多大
    Carbon, Cocoa 就疊在 ICC 標準上面,所以任何用 Carbon, Cocoa 寫出來的程式,直接就支援 ICC



    透過 ICC 標準,可以讓各種色域的所有設備都有一致且正確的顏色



    而 Windows 聯合 HP 發展出另一套 sRGB 的標準
    看起來十分完美,所有設備都用 sRGB 色域,不用再轉換,達到大一統的境界

    這種想法說穿了很單純,只要全世界的人都講英文,就不會再發生無法溝通的情況了不是?
    但是,真的有這麼簡單就讓全世界的人都講英文嗎?英文單字就足夠完全取代全世界任何其它語言嗎?我想答案很明顯(光是"江湖"這個詞,我就不知道怎麼翻成英文)


    sRGB 色域比 AdobeRGB 小得多,甚至無法完全覆蓋商業印刷的 CMYK 色域


    Windows 以壓倒性的市佔率,罔顧 ICC 標準,逕自搞一套 sRGB 出來(虧 MS 還曾經是 ICC 創始會員之一),結果衍生出許多螢幕上看到 A 色,印出來卻是 B 色,甚至拿到別的螢幕上又變成 C 色的問題,這讓許多印刷業叫苦連天
    如果你曾經用印表機印圖或拿去印刷,結果印出來顏色完全走樣,這就是 Windows 的偉業。


    原文出處:
    http://miyahan.com/me/report/computer/070125_WUXGA_LCD/ColorManagement.html#Intro

    翻譯文出處:
    http://tmail.webhop.org/wordpress/2011-11/post142

    分享淘帖0 分享分享0 收藏收藏0 頂0 踩0
    信天翁
    一隻喜歡大海的鳥~

    15

    主題

    49

    好友

    301

    積分

  • TA的每日心情
    慵懶
    2011-8-25 00:31
  • 簽到天數: 96 天

    連續簽到: 1 天

    [LV.6]常住居民II

    文章
    368
    2#
    發表於 2012-4-11 08:24 |只看該作者
    終於知道 難怪印刷業者喜歡用mac的原因
    回復

    使用道具 舉報

    1234

    主題

    10

    好友

    1萬

    積分

    該用戶從未簽到

    文章
    23084
    3#
    發表於 2012-4-11 08:28 |只看該作者
    本文章最後由 小酒蟲 於 2012-4-10 22:57 編輯

    這種一言堂式的古董過時老文章就不用挖出來拜了,再講白一點,現在都 2012 了,但有多少人的螢幕可以完整呈現 AdobeRGB 色域?

    更何況 MAC 軟硬體都是自己來拼高價路線,當然可以確保差異;MS 就算在軟體端做足,遇上一台便宜螢幕還不是當場陣亡。
    [1996] 神寶 Palmax PD-95T [2000] Palm IIIx [2001] SONY S300, HandEra330 [2002] Diamond Mako, CASIO G-FORT, JVC MP-C102, SONY SL10, SHARP SL-5500 [2003] SHARP SL-C700, SONY NZ90/NX60, NEC Sigmarion III, SONY NX73V/U [2004] SONY NX73V/E, SHARP SL-6000L, Handspring treo 600 [2005] SE P900i, Tapwave Zodiac 2 [2006] Garmin iQue 3600, Palm Treo 650/680 [2007] Nokia 9300i/E61 [2008] Nokia E70/E90 [2010]
    回復

    使用道具 舉報

    367

    主題

    14

    好友

    5283

    積分

    holy god 在...

  • TA的每日心情
    慵懶
    2011-6-29 00:42
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

    文章
    5295
    4#
    發表於 2012-4-11 10:07 |只看該作者
    本文章最後由 gcvincent 於 2012-4-11 10:16 編輯

    印象中 MBP 幾代前就 costdown 了。
    一般人用的市售款 NB 應該沒有能力支援 Adobe RGB (1998) color image encoding 完整色域表現

    另外,卡崩/ 可可亞早就被自殺了,不是嗎?!
    (老實說看不太懂... 也許是誤會...)

    http://zh.wikipedia.org/wiki/Cocoa
    Cocoa 本身由 Objective-C 語言寫成,因此 Objective-C 是開發 Cocoa 應用的首選語言。雖然也提供 Java 到 Cocoa 的綁定,但是在開發者中並未得到廣泛採用。而且,由於使用橋接機制,Java 的綁定並不能全面利用 Cocoa 的所有功能。2005年,蘋果公司宣布 Java 的 Cocoa 綁定在 Mac OS X 10.4 和之後版本中屬被廢棄的技術。換句話說,Cocoa API 中可能會逐漸出現不支援 Java 的功能。
    http://ubb.frostyplace.com/viewtopic.php?t=35518
    Carbon 只支援32 位元是因為 Apple 已經不再愛她了, 也許那一天 Carbon 也會像 Rosetta 一樣變成安裝選項,下場淒涼!


    鍋蓋的好,只有鍋懂!
    回復

    使用道具 舉報

    頭像被屏蔽

    1

    主題

    0

    好友

    5

    積分

    該用戶從未簽到

    文章
    13
    5#
    發表於 2012-4-30 19:03 |只看該作者
    不過現在還是windows電腦居多
    所以有時候也無法每個人都看到的東西是一樣的
    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 免費註冊

    與站長聯繫| PALMisLIFE 掌上生活      下載:更快、更棒、更好玩

    GMT+8, 2024-11-15 01:32 , Processed in 0.078810 second(s), 30 queries , Gzip On.

    Powered by Discuz!

    © 2001-2012 Comsenz Inc. style by eisdl

    回頂部