Windows 如何標記檔案?

Windows 如何標記檔案?

當使用 MS 照片庫之類的工具標記 jpeg 時,檔案是否會更新,或者 Windows 是否將標記資訊儲存在單獨的位置。我問的原因是我正在備份照片以及如何知道標記資訊已備份。

謝謝。

答案1

這取決於程序和文件格式。一些常見的例子如下:

  • 有些程式會放置元數據文件本身,假設文件格式支援元資料欄位。
    • 好處包括:
      • 元資料是獨立的,因此是可移植的(與文件一起)。
      • 由於附加了文件數據,因此可以檢查元數據的有效性。
    • 一些問題包括:
      • 設計不良的程式甚至會將元資料寫入不支援元資料的文件,從而損壞它們。
      • 文件被修改。
      • 該檔案現在具有新的雜湊值,不再與原始值匹配,並且會透過重複檢測(大多數程式在比較時無法忽略元資料)。
      • 文件的時間戳已更新,因此其原始時間丟失。
  • 某些程式會將元資料(以及檔案名稱和路徑)寫入自訂資料庫檔案。
    • 好處包括:
      • 不修改文件。
      • 可以在任何檔案系統、作業系統和檔案類型上工作。
    • 缺點:
      • 必須複製資料庫以保留元資料(僅複製某些檔案的元資料將需要某種很少見的匯出功能)。
      • 當檔案被重新命名或移動時,大多數此類程式都會出錯。
  • 某些程式將元資料儲存在 ADS(備用資料流)中。
    • 這有一些優點:
      • 不修改文件。
      • 可以適用於任何文件類型。
    • 也有一些缺點:
      • 僅適用於 NTFS 卷,通常僅適用於 Windows。
      • 複製或上傳檔案或移動到非 NTFS 磁碟區時,可以刪除元資料。

對於 Windows 7 中的圖​​片文件,新增元數據 在資源管理器中確實會修改檔案並將資料直接寫入其中(當然還會更新時間戳記)。它只允許您標記支援元資料欄位的格式,但正如 Julian 所解釋的,某些程式可能無法讀取它們,並且較舊的格式檔案可能無法很好地接受它們(例如,.jpg1994 年的文件,當時格式仍然是根本不支援新的和元資料)。最好在寫入標籤之前製作備份副本。

答案2

照片庫專門使用IPTC“關鍵字”元標記。

Google Picassa 也使用這個。 IPTC 標籤是數位相機用來儲存照片檔案內元資訊(如日期、曝光等)的資料的擴充。

因此,如果您正在使用這些工具中的任何一個或使用 EXIF 和 IPTC 的任何其他工具(例如優秀的地理定位器),如果您備份文件,資料會自動備份。

不過,有一句警告。請注意不理解此數據的圖像編輯實用程式。這曾經是 iPhone 上的常見問題。他們可能會丟失所有元資料。

作為參考,有一種儲存影像元資料的替代方法,稱為“XMP”,最初由 Adob​​e 創建。使用 XMP,我相信資料可以存在於圖像檔案中,也可以保存在擴展名為 .xmp 的匹配外部檔案中。

相關內容