前陣子小編迷上某攝影師的作品,於是寫信問他該如何後製出漂亮顏色,沒想到他只說了一句:「答案就在照片裡」,從此杳無回音。照片裡?照片裡是能有什麼答案?是要叫我看 EXIF 嗎?EXIF 裡不是只有光圈跟快門嗎?本著電腦王作者的追根究柢精神,筆者用盡各種軟體來找出圖片檔裡的蛛絲馬跡,找到最後,原來答案就在 XMP。

後製參數能記錄

什麼是XMP?別搞混了,電腦王資深作者超頻小旋風會告訴你「它是Intel平台上的懶人記憶體超頻法」,這裡的XMP則是指「Extensible Metadata Platform」的縮寫。

XMP是Adobe推出的一套屬性(Metadata)描述標準,最常出現在影像相關應用上。常使用RAW儲存相片、並透過Adobe軟體編輯的玩家都知道,編輯後會出現1個同原影像檔名的XMP檔案,其實它只是用純文字記錄的XML結構,用記事本就能開啟。裡頭的資訊不外乎是你對這個影像做了什麼變動等等,這些資訊並不會寫入RAW檔裡,以確保原始檔的純真,之後要再編輯時只要讀取XMP檔裡的參數再套用到RAW上即可。

只是,一般情況下能在網路上找到的影像都是JPG或PNG檔,很少人會刻意再附上一個獨立的XMP檔案,因為沒必要、也沒地方放。所以,我們很難知道一張相片從拍攝後作者又做了哪些更動,大部分玩家頂多也只是透過EXIF知道怎麼「拍」,沒辦法看出拍完之後是怎麼「調」的。

JPG 裡有玄機

套一句美西墾荒時期的俗諺:「挖得淺一點你會掘出水,掘得更深些你會鑽出油」。不要看到只有EXIF就放棄,其實XMP是可以直接嵌入JPG裡的,就像拍照時可記錄EXIF資訊一樣,XMP最初的目的就是要附掛在影像檔裡,讓各種相容XMP的軟體在讀取或編輯時會更方便。

怎麼讀呢?這裡要先簡述一下JPG的檔案結構。就跟一般影像檔一樣,JPG檔裡頭可以分成不少區塊,每個區塊都有自己的標記,如果把JPG檔依資料用途分割成幾部分來看,那麼「SOF(Start od Frame)」區塊就是用來儲存長寬資料的,「DHT」及「App」則是用來定義一些編碼表跟供應用程式使用的附加資訊,其它部分則是更為工程屬性的內容,有興趣的玩家可以參考附表。

XMP跟EXIF資訊都是存在「App」欄位裡,只要把這裡頭的東西翻出來,XMP跟EXIF就能一覽無遺。然而一般的EXIF檢視器只會去讀取裡頭的EXIF資訊,XMP自然就被遺忘了,解決的方法也只能多試幾套軟體,或是找專門解XMP的程式來代勞。

▲資料來源:http://www.digicamsoft.com/itu/itu-t81-36.html

生財參數不露白

XMP裡頭有哪些資訊?不一定,端看使用的影像處理工具及使用者的輸出設定。就最詳盡的輸出而言,它可以記錄該影像前後一共使用過哪些軟體、工具、筆刷來後製,甚至精準到筆刷的使用範圍,而且通常XMP裡也會留1份EXIF複本。簡單的說,只要是能用數據描述的選項都能被記錄下來,有心人只要取得影像原始檔,直接套用XMP便可產出完全相同的結果。這也是為什麼有些色彩調控檔明明就只是一些參數組合,整套的售價卻可以抵好幾捲底片的原因。

▲由Lightroom輸出的XMP參數範例,每一樣都能對應到軟體裡的選項,唯名稱可能略有不同。

讀XMP不困難,寫入XMP更簡單,Lightroom會把XMP寫到輸出的影像檔裡,除非檔案格式不支援。所以了,如果你不想讓自己的心血隨便露白,可以先用其它軟體過一次水,所有的後製記錄就會無影無蹤,或是Lightroom裡也有不嵌入描述檔的選項,要隱藏後製痕跡倒不麻煩。

過水方式倒要特別說明,從檔案格式來看,不支援XMP的很少,因為XMP可以存在很多種影像檔裡;從軟體來看,因為每套影像處理(或管理)軟體對於XMP的存取規範支援不一,能讀不一定能寫、反之亦然,建議玩家可以使用自己較熟悉、不影響處理流程的程式來作業就好,過完水再用統一的XMP檢視器檢查一下。

另外一個問題是,既然XMP跟EXIF是位於同一個區段裡,那麼使用一些現成的EXIF抹除工具可否一併解決XMP呢?很難說,所以才會需要抺除完再檢查。

讀寫工具不難找

撇開學習用途不談,善用XMP可以讓自己的後製流程更順暢,在Photoshop及Lightroom裡輸出XMP都是非常簡單的動作。Lightroom甚至能直接存成調控檔,以後要製作相同效果就能直接套用,頂多再微調參數就好。

讀寫XMP不一定要用Adobe軟體。Windows平台資源比較豐富,著名的KUSO Exif Viewer就能看了,XMP會出現在「其它資訊」欄位裡。Mac與Linux平台的資源就少些,這個網址(http://www.sno.phy.queensu.ca/~phil/exiftool/#links)可以找到比較流行的工具。

▲Kuso EXIF Viewer很容易取得,用它就能在Windows上看XMP。

以上工具都不滿意的話也沒關係,基本上,讀取XMP是很簡單的動作,上述網址裡的「ExifTool」幾乎是所有EXIF檢視程式的核心,只要有點編寫程式的基礎,要寫出適用於各種平台上的自製檢視器並不困難,網址內便有教學。懶得下載圖片的玩家也可以直接使用瀏覽器外掛,Firefox與Chrome都有對應的套件。

檔案格式得慎選

事實上,除了JPG之外還有不少格式也是支援儲存XMP的,即使原本某格式不支援,還是能透過外掛來硬上,只是不見得每套軟體都能讀就是了。JPG因為流通較廣,資料區段的規範也較嚴謹,在XMP資訊的寄存上是比較理想的選擇。

當然了,我們對於XMP裡頭的內容也不必盡信,因為影像原作者在後製過程中也不一定都是使用相容於XMP的程式來調整的,比如有些人會先透過DPP、CaptureNX這些原廠工具調RAW檔,再進Photoshop或Lightroom來輸出成品,這時我們能看到的就只有他在後兩者裡頭調了什麼,而無從得知RAW檔本身有沒有做過處理了。

▲Lightroom的調控檔(Preset),內容其實就是以另外一種形式存儲的XMP而已,差別在於它只記錄有調整的選項,而不是把所有能調整的選項都存下來。

延伸閱讀:

筆電怎麼重灌比較好?不重灌怎麼調校?調校有效嗎,實測給你看

Nexus 7 平板大變身,改造成 7吋小筆電,步驟教學與使用心得

記憶體單通道 vs. 雙通道性能評測,跑雙通道比較有用嗎?

FastStone Image Viewer:中文、免費好用的秀圖、批次處理軟體

幫硬碟裡的幾萬張照片「去蕪存菁」

本文同步刊載於電腦王雜誌
 
歡迎加入電腦王雜誌粉絲團