Windows はどのようにしてファイルにタグを付けるのでしょうか?

Windows はどのようにしてファイルにタグを付けるのでしょうか?

MS フォト ギャラリーなどを使用して JPEG にタグを付けると、ファイルは更新されますか、それとも Windows はタグ情報を別の場所に保存しますか。質問する理由は、写真をバックアップしていて、タグ情報がバックアップされているかどうか知りたいからです。

ありがとう。

答え1

プログラムとファイル形式によって異なります。一般的な例としては、次のものがあります。

  • 一部のプログラムはメタデータをファイル形式がメタデータ フィールドをサポートしていると仮定して、ファイル自体。
    • 利点は次のとおりです:
      • メタデータは自己完結型であるため、移植可能です (ファイルに付属)。
      • ファイルデータが添付されているため、メタデータの有効性をチェックできます。
    • 問題としては次のようなものがあります:
      • 設計が不十分なプログラムは、メタデータをサポートしていないファイルにもメタデータを書き込むため、ファイルが破損します。
      • ファイルが変更されました。
      • ファイルには新しいハッシュ値が含まれるようになり、元のファイルと一致しなくなり、重複検出をすり抜けます (ほとんどのプログラムは比較時にメタデータを無視できません)。
      • ファイルのタイムスタンプが更新されるため、元の時刻は失われます。
  • 一部のプログラムは、メタデータ (およびファイル名とパス) をカスタム データベース ファイルに書き込みます。
    • 利点は次のとおりです:
      • ファイルは変更されません。
      • あらゆるファイルシステム、OS、ファイルタイプで動作します。
    • デメリット:
      • メタデータを保持するには、データベースをコピーする必要があります (一部のファイルのみのメタデータをコピーするには、まれなエクスポート機能が必要になります)。
      • このようなプログラムのほとんどは、ファイルの名前を変更したり移動したりすると動作が停止します。
  • 一部のプログラムはメタデータを ADS (代替データ ストリーム) に保存します。
    • これにはいくつかの利点があります:
      • ファイルは変更されません。
      • あらゆるファイルタイプで動作します。
    • いくつかの欠点もあります:
      • NTFS ボリュームでのみ機能し、通常は Windows でのみ機能します。
      • ファイルをコピーまたはアップロードしたり、NTFS 以外のボリュームに移動したりすると、メタデータが削除される可能性があります。

Windows 7の画像ファイルの場合、メタデータの追加 エクスプローラー確かに、ファイルを変更し、データを直接書き込みます (もちろん、タイムスタンプも更新します)。メタデータ フィールドをサポートする形式にのみタグを付けることができますが、Julian が説明したように、一部のプログラムでは読み取れない可能性があり、形式の古いファイルではうまく処理されない可能性があります (たとえば、.jpg形式がまだ新しく、メタデータがまったくサポートされていなかった 1994 年のファイル)。タグを書き込む前にバックアップ コピーを作成しておくことをお勧めします。

答え2

フォトギャラリーでは、IPTC「キーワード」メタタグ。

Google Picassa もこれを使用します。IPTC タグは、デジタル カメラが写真ファイル内にメタ情報 (日付、露出など) を保存するために使用するデータの拡張機能です。

したがって、これらのツールや、EXIFとIPTCを利用する他のツール(優れたジオセッター)の場合、ファイルをバックアップするとデータも自動的にバックアップされます。

ただし、警告しておきます。このデータを理解できない画像編集ユーティリティには注意してください。これは iPhone でよく見られる問題でした。メタデータがすべて失われる可能性があります。

参考までに、画像メタデータを保存するための別の方法として、Adobe が開発した「XMP」という方法があります。XMP では、データは画像ファイル内に存在するか、または .xmp 拡張子を持つ対応する外部ファイルに保持されると考えられます。

関連情報