
當使用 MS 照片庫之類的工具標記 jpeg 時,檔案是否會更新,或者 Windows 是否將標記資訊儲存在單獨的位置。我問的原因是我正在備份照片以及如何知道標記資訊已備份。
謝謝。
答案1
這取決於程序和文件格式。一些常見的例子如下:
- 有些程式會放置元數據在文件本身,假設文件格式支援元資料欄位。
- 好處包括:
- 元資料是獨立的,因此是可移植的(與文件一起)。
- 由於附加了文件數據,因此可以檢查元數據的有效性。
- 一些問題包括:
- 設計不良的程式甚至會將元資料寫入不支援元資料的文件,從而損壞它們。
- 文件被修改。
- 該檔案現在具有新的雜湊值,不再與原始值匹配,並且會透過重複檢測(大多數程式在比較時無法忽略元資料)。
- 文件的時間戳已更新,因此其原始時間丟失。
- 好處包括:
- 某些程式會將元資料(以及檔案名稱和路徑)寫入自訂資料庫檔案。
- 好處包括:
- 不修改文件。
- 可以在任何檔案系統、作業系統和檔案類型上工作。
- 缺點:
- 必須複製資料庫以保留元資料(僅複製某些檔案的元資料將需要某種很少見的匯出功能)。
- 當檔案被重新命名或移動時,大多數此類程式都會出錯。
- 好處包括:
- 某些程式將元資料儲存在 ADS(備用資料流)中。
- 這有一些優點:
- 不修改文件。
- 可以適用於任何文件類型。
- 也有一些缺點:
- 僅適用於 NTFS 卷,通常僅適用於 Windows。
- 複製或上傳檔案或移動到非 NTFS 磁碟區時,可以刪除元資料。
- 這有一些優點:
對於 Windows 7 中的圖片文件,新增元數據 在資源管理器中確實會修改檔案並將資料直接寫入其中(當然還會更新時間戳記)。它只允許您標記支援元資料欄位的格式,但正如 Julian 所解釋的,某些程式可能無法讀取它們,並且較舊的格式檔案可能無法很好地接受它們(例如,.jpg
1994 年的文件,當時格式仍然是根本不支援新的和元資料)。最好在寫入標籤之前製作備份副本。
答案2
照片庫專門使用IPTC“關鍵字”元標記。
Google Picassa 也使用這個。 IPTC 標籤是數位相機用來儲存照片檔案內元資訊(如日期、曝光等)的資料的擴充。
因此,如果您正在使用這些工具中的任何一個或使用 EXIF 和 IPTC 的任何其他工具(例如優秀的地理定位器),如果您備份文件,資料會自動備份。
不過,有一句警告。請注意不理解此數據的圖像編輯實用程式。這曾經是 iPhone 上的常見問題。他們可能會丟失所有元資料。
作為參考,有一種儲存影像元資料的替代方法,稱為“XMP”,最初由 Adobe 創建。使用 XMP,我相信資料可以存在於圖像檔案中,也可以保存在擴展名為 .xmp 的匹配外部檔案中。