據我所知回答一下:
非破壞性編輯的做法是儲存使用者編輯的「參數」,而非另存檔案。
你打開照片,把亮度+2後,iPhoto會記住亮度+2這個動作,
下次打開時,iPhoto就會給你看到原始檔案+「亮度+2」。
當你再把飽和度+2,iPhoto就會記住這個動作,
下次打開,你就看到原始檔案+亮度+2飽和度+2的成果。
理論上,硬碟裡面只會有一個照片檔案,其他都是參數。
這也是為什麼iPhoto檔案選項下,會有一個輸出選項。
透過輸出才會輸出你編輯後的照片。
iOS 8所知較少不敢確定,但我推測應該是相同邏輯,否則空間會吃死死。
以上有誤的話,還請高手指正。
※ 引述《NuclearSnake (NuclearSnake)》之銘言:
: 非破壞性編輯是 iPhoto 強打的功能
: 官網支援頁面有提到:
: 當輸入照片時,iPhoto 會儲存原始版本,且不會對其進行更動。
: 第一次打開照片並開始編輯後,iPhoto 會另外儲存經過編輯的版本,
: 因此會有兩種版本。
: 每次對該照片進行其他編輯時,iPhoto 會重新打開原始版本、套用新的編輯操作、
: 重新套用所有先前的編輯操作,然後儲存此新的編輯版本
: (同樣地,它會有別於原始版本另外加以儲存)。
: 問題一:
: 當我在 iPhoto 裡把一張照片亮度 +1,iPhoto Library 就會另存一個亮度 +1 的版本,
: 第二次在 iPhoto 裡對同一張照片再次亮度 +1,Photo 就會另存一個亮度 +2 的版本,
: 但我在 iPhoto 裡只會看到經過兩次編輯(亮度 +2)的照片,
: 也就是說,如果我對該張照片共進行過 5 次編輯(例如增加亮度 5 次),
: 我在 iPhoto 裡只會看到亮度 +5 的照片,
: 但實際上 iPhoto Library 裡會存在「原始版本和亮度 +1 +2 +3 +4 +5」共六個檔案對
: 嗎?還是說 iPhoto Library 只會保存「原始版本和最後一次編輯的版本」共兩個檔案?
: 問題二:
: 當我在 iPhoto 裡點選了「回復原始照片狀態」,
: 那 iPhoto Library 裡那些經過編輯的版本檔案會自動刪除掉嗎?
: 還是說就算我在 iPhoto 裡已經看不到之前編輯過的狀態(已回復原始照片狀態),
: 那些經過編輯的版本檔案還是會留在 iPhoto Library 裡,只會越積越多?
: 幾個問題要麻煩對 iPhoto 有深入了解的高手解答了,謝謝。