分享一個連結
就是蘋果系統對色彩管理標準化的公開解釋文件
這也是蘋果系統的色管工業化標準的核心價值
http://www.color.org/DesktopColorPhotoPrintingExample.pdf
Apple有網頁特別介紹 Mac系統核心的Quartz,中文翻做石英,指的是系統繪圖核心採用PDF的技術,捨棄過去自家的QuickDraw技術,這樣一來簡直就是系統內建postscript,難怪螢幕顯示與輸出之間能夠更直接簡單而postscript的版本由v1, v2, v3, 然後就是pdfprintengine v1, v2
就是http://www.adobe.com/tw/products/pdfprintengine/
Adobe PDF Print Engine
Adobe® PDF Print Engine 是新一代的列印平台, 使用與 Adobe Acrobat® 及 Adobe Creative Suite 相同的 PDF 技術, 允許 PDF 檔案在工作流程中以直覺的方式進行繪圖, 免除將作品透明圖層平面化的需要。因此能以一般的使用技巧製作、預覽及列印 PDF 檔案, 形成一個完整的點對點 PDF 工作流程。
這也是呼應我前面網誌所講的,螢幕對任何作業系統來說也算是一個輸出設備,也是全世界最普及的輸出設備,並不是印表機。
這個分享我也是給大家知道問我色管最終極的問題不是螢幕而已
系統才是根本問題
希望大家的人生可以放空接受科技帶來的新思維
傳統有傳統的感性,數位有數位的理性,沒有對錯只有使用方式的不同,但最後的結果還是相似。
永恒的真理如果不在新的社會形勢下賦予新的意義,要麼就不是真理,要麼就不是永恒的。 ─美國總統 羅斯福
我還是非常喜歡他在得到絕症後身心放空後所的到的人生啟發給使史丹佛畢業生演講全文最後的結語
你們的時間有限,所以不要浪費時間活在別人的生活裡。不要被教條所侷限-- 盲從教條就是活在別人思考結果裡。不要讓別人的意見淹沒了你內在的心聲。最重要的,擁有追隨自己內心與直覺的勇氣,你的內心與直覺多少已經知道你真正想要成為什麼樣的人( have the courage to follow your heart and intuition. They somehow already know what you truly want to become),任何其他事物都是次要的。
在我年輕時,有本神奇的雜誌叫做《Whole Earth Catalog》,當年這可是我們的經典讀物。那是一位住在離這不遠的 Menlo Park 的 Stewart Brand 發行的,他把雜誌辦得很有詩意。那是 1960年代末期,個人電腦跟桌上出版還沒出現,所有內容都是打字機、剪刀跟拍立得相機做出來的。雜誌內容有點像印在紙上的平面 Google,在 Google 出現之前35年就有了:這本雜誌很理想主義,充滿新奇工具與偉大的見解。
Stewart 跟他的團隊出版了好幾期的《Whole Earth Catalog》,然後很自然的,最後出了停刊號。當時是 1970年代中期,我正是你們現在這個年齡的時候。在停刊號的封底,有張清晨鄉間小路的照片,那種你四處搭便車冒險旅行時會經過的鄉間小路。在照片下印了行小字: 求知若飢,虛心若愚(Stay Hungry , Stay Foolish)。
那是他們親筆寫下的告別訊息,我總是以此自許。當你們畢業,展開新生活,我也以此祝福你們。
求知若飢,虛心若愚(Stay Hungry , Stay Foolish)。
感謝Jerry Yang的幫助翻譯
對應DesktopColorPhotoPrintingExample.pdf的頁數
Page 2:ICC色彩管理總覽
- 問題:
- 不同裝置在呈現色彩時是採用不同的色彩空間,而且有不同的色域
- 目的:
- 讓不同裝置都能呈現一致而可預期的色彩
- 解決方案:
- ICC profiles
- 色彩管理模組
Page 3:ICC profiles
- 用來描述如何把裝置的色彩空間轉換為工作色彩空間(Interchange Space, PCS),或者反之
- 使色彩的資訊能夠跨過裝置和平台互相溝通,例如:
- 提高色彩重現的可預期性
- 製作專為某裝置定義的色彩描述
- 模擬裝置的色彩特性(軟性/虛擬/遠端打樣,soft proofing)
Page 4:色彩管理模組
- 提供在不同色彩空間轉換時所需要的數學演算法(引擎)
Page 5:ICC色彩管理系統
- 應用程式
- 色彩管理系統
Page 6:Mac OS X中的色彩管理系統
- 由作業系統內建的ColorSync來統一管理所有功能
- 顏色是由ICC Profile定義
- 顏色轉換則由色彩管理模組負責
- Colorsync Device Integration(裝置整合)資料庫裡存放有過去曾經連結到此台主機並被系統所記錄存檔的ICC profiles
Page 7: Mac OS X中的色彩管理
- 內建全自動色彩管理
- 系統會使用已經嵌入在檔案中的ICC profile來讀取、顯示、列印以及儲存該圖檔
Page 8:ColorSync Device Integration(裝置整合)
- Mac OS X裡的裝置管理員會負責照片或圖檔的匯入、顯示和列印
- 裝置管理員是內建在ColorSync裡
- 可主動辨識裝置並使用夾帶在其中的正確profiles
- 裝置整合服務包含
- 裝置和profile在系統中的登錄
- 讀取裝置的profile
- 特殊事件通知
Page 9:ColorSync裝置整合
- 裝置和Profile的登錄
- 裝置管理員會去偵測已經連到系統的裝置
- 然後從裝置的驅動程式中找到對應的Profiles,並登錄到系統中
- 本服務也提供「製作」裝置profiles的功能
- 例如根據螢幕中儲存有螢幕相關資訊的EDID晶片裡的EDID訊息來製作
Page 10:ColorSync裝置整合
- 提供API讓人可以讀取裝置的資訊和Profiles
- 若有應用程式想使用自己的色彩管理系統,可以透過此API取得必要資訊
- 系統本身也是透過這個API來進行自動色彩管理
Page 11: ColorSync裝置整合
- 特殊事件通知
- 任何程式的process都可以收到這些通知
- 通知的種類舉例如下:
- 某一個裝置分類中的預設裝置已經改變
- 改變某裝置出廠時的profiles
- 改變某裝置預設的profiles
- 登錄/取消登錄裝置
Page 12: ColorSync裝置整合
- 使用者可以直接進入裝置整合資料庫,分配不同的客製化profiles給各個裝置
Page 13:架構總覽
- (由上而下)應用程式
- Carbon + Cocoa 開發環境
- (各種應用程式)
- ColorSync
- Profiles / 裝置整合 / 色彩管理模組
- Darwin
Page 14:影像處理軟體的範例
在Mac OS X中範例程式碼說明了色彩影像處理
開啟,顯示,色彩匹配,修正,儲存與列印圖像
- 支援Mac OS X色彩管理的程式碼範例可在網址中找到 https://developer.apple.com/library/mac/#samplecode/ImageApp/Introduction/Intro.html
Page 15:色彩管理在列印中扮演的角色
- 主要目標:
- 可靠、一致的色彩
- 列印應該要納入色彩資訊溝通中
- 能夠預測並預覽最終呈現的顏色
- 應用程式和系統可以控制色彩匹配
- 驅動程式可以保證色彩呈現的一致性
Page 20:Mac OS X列印流程的架構
- 有兩種主要的驅動程式類別
- CUP(Postscript和raster)
- 列印選項是由PPD(Postscript Printer Description)控制
- 能夠設定讓一些ICC profiles直接關聯到不同的列印環境條件
- 列印選項是由PPD(Postscript Printer Description)控制
- CUP(Postscript和raster)
- Tioga(傳統,只支援raster)
- 列印選項是由驅動程式碼控制
Page 22:色彩管理在列印中扮演的角色
-
- 傳統:
- 驅動程式扮演「最後一關」,會強制修正應用程式交給驅動程式的資料的色彩
- 驅動程式在此所做的改變並不會回報給系統和應用程式,造成差距
- 驅動程式扮演「最後一關」,會強制修正應用程式交給驅動程式的資料的色彩
- 傳統:
Page 23:色彩管理:讓應用程式或者驅動程式負責?
- 應用程式(ColorSync)模式
- 列印是色彩資料溝通裡面的一環
- 色彩會被對應到系統知道的印表機profiles
- 驅動程式無法做任何更動
- 列印是色彩資料溝通裡面的一環
- 驅動程式模式
- 列印落在色彩資料溝通之外
- 色彩資料先被對應到一個大家都知道的泛用profile,然後才轉交給驅動程式
- 然後驅動程式再根據其自訂的色彩控制去進行色彩調整(相關資料並不會回報給系統)
- 列印落在色彩資料溝通之外
Page 24:裝置驅動程式應該如何使用ICC Profiles?
- 為裝置提供出廠的profiles
- 這樣可以提供給作業系統裡的色彩資料溝通一個基準作為參考
- profiles應該可靠而一致地代表裝置的真正色彩
- 不要做任何profiles內容以外的色彩調整
- 這點在page 26中的ColorSync模式中特別關鍵重要
- 允許使用者用自己製作的profile更換掉隨裝置出廠的profile
歡迎分享
資料來源:色管魔人Ross Wang








