TiffTags モジュール

TiffTags モジュールは、標準的なTIFFメタデータタグの番号、名前、および型情報の多くを公開しています。

PIL.TiffTags.lookup(tag)[source]
パラメータ:
  • tag – 整数型のタグ番号

  • group – どのTAGS_V2_GROUPSを参照するか

バージョン 8.3.0 で追加。

戻り値:

Taginfo namedtuple。可能であればTAGS_V2の情報から、そうでなければTAGSから値と名前をpopulationします。タグが認識されない場合は、「unknown」が名前として返されます。

バージョン 3.1.0 で追加。

class PIL.TiffTags.TagInfo[source]
__init__(self, value=None, name='unknown', type=None, length=0, enum=None)
パラメータ:
  • value – 整数型のタグ番号

  • name – タグ名

  • typePIL.TiffTags.TYPESからの整数型

  • length – 配列の長さ:0 == 可変長、1 == 単一値、n = 固定長

  • enum – 列挙のための名前:整数値オプションの辞書

cvt_enum(self, value)[source]
パラメータ:

value – 列挙された値の名前

戻り値:

名前に対応する整数。

バージョン 3.0.0 で追加。

PIL.TiffTags.TAGS_V2: dict

TAGS_V2辞書は、16ビット整数型のタグ番号をPIL.TiffTags.TagInfoタプルにマッピングします。TIFF仕様で定義されているメタデータフィールドです。

バージョン 3.0.0 で追加。

PIL.TiffTags.TAGS_V2_GROUPS: dict

TAGS_V2は1次元であり、タグが実際には異なるグループに存在するという事実を考慮していません。この辞書は、対象のタグがグループの一部である場合に使用されます。

バージョン 8.3.0 で追加。

PIL.TiffTags.TAGS: dict

TAGS辞書は、16ビット整数型のTIFFタグ番号を記述的な文字列名にマッピングします。例えば

>>> from PIL.TiffTags import TAGS
>>> TAGS[0x010e]
'ImageDescription'

この辞書には、TAGS_V2のタグ、一般的なEXIFタグ、その他のよく知られたメタデータタグのスーパーセットが含まれています。

PIL.TiffTags.TYPES: dict

TYPES辞書は、TIFF型の短い整数を人間が読み取れる型名にマッピングします。

PIL.TiffTags.LIBTIFF_CORE: list

LibTIFFを使用して書き込む際のサポートされているタグIDのリスト。