web-dev-qa-db-ja.com

GIF画像EXIFタグ

Windowsのプロパティパネルを使用してgif画像タグを設定することは可能ですか?

現在、jpegで動作しているようですが、gifファイルでは動作していません。

13
Nison Maël

GIFファイルはEXIFタグをサポートしていません。その理由は次のとおりです。

JPEGファイルについては大きな誤解があります。実際、JPEGは画像ファイル形式ではなく、圧縮アルゴリズムです。 JPEG仕様では、圧縮画像をファイルにパックする方法については説明されていません。そのための2つの(ほとんど互換性のある)形式があります:古いJFIFと新しいEXIFです。最新のソフトウェアのほとんどは、混合フォーマットも受け入れます。

したがって、EXIFはタグ付けシステムではありません。 JPEG画像ファイル全体は実際にはEXIF(またはJFIF)ファイルであり、タグ付けはEXIFの機能の1つです。 GIFはEXIFをまったく使用しないため、EXIFタグを付けることはできません。

28
gronostaj

GIFファイルには、更新可能なコメントタグがあります。 [〜#〜] exif [〜#〜] データの埋め込みはサポートしていませんが、 dosupport 埋め込み [〜#〜] xmp [〜#〜] メタデータ/タグ。

タグ付けのすべてのニーズについて、私は常に ExifTool に目を向けます。次のコマンドを使用すると、コメントタグを更新できます。

exiftool -comment="This is a comment!" Sample.gif

サポートされているすべてのXMPタグのリストが表示されます ここ およびサポートされているXMP EXIFタグが一覧表示されます ここ

たとえば、FlashMode(integer)をOffとして指定するには、():

exiftool -FlashMode#=2 Sample.gif

FlashFired(boolean)をFalseとして指定するには、次を使用します。

exiftool -FlashFired=false Sample.gif

等々。

注:-FlashMode-XMP-exifのショートカットです:フラッシュモード。詳細については、ExifToolのドキュメントを参照してください。また、私は現在、Windowsにこれらのタグを認識させる方法を知りません。シェル拡張機能が利用できるかもしれません。見つかった場合は、この回答を更新します。

13
Karan

EXIFは、カメラで撮影されたjpegファイルで使用されるデータ収集システムで、写真が撮影された日時に関する状態情報(サムネイル、露出、ISO速度、日付、時刻、場所など)を提供します。このタイプのファイルにネイティブであるため、Windowsではデータのサブセットの操作が可能です(MP3ファイルタグと同様)。 EXIF情報を持つことができる他のファイルは、TIFFおよびWAVファイルです。

GIFは、テキストヘッダーが含まれる可能性のある古い形式ですが、EXIF情報を含むように形式が拡張されることはありません。

2
Fiasco Labs