TiffTags 模組

TiffTags 模組公開了許多標準 TIFF 元資料標籤編號、名稱和類型資訊。

PIL.TiffTags.lookup(tag)[原始碼]
參數:

在 8.3.0 版本中新增。

返回:

Taginfo 具名元組,如果可以從 TAGS_V2 資訊取得,否則僅從 TAGS 填入值和名稱。如果標籤無法辨識,則名稱會傳回「unknown」。

在 3.1.0 版本中新增。

class PIL.TiffTags.TagInfo[原始碼]
__init__(self, value=None, name='unknown', type=None, length=0, enum=None)
參數:
  • value – 整數標籤編號

  • name – 標籤名稱

  • type – 來自 PIL.TiffTags.TYPES 的整數類型

  • length – 陣列長度:0 == 可變,1 == 單一值,n = 固定

  • enum – 用於列舉的 name:integer 值選項的字典

cvt_enum(self, value)[原始碼]
參數:

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 是一維的,沒有考慮到標籤實際上存在於 不同的群組中。當有問題的標籤屬於某個群組時,會使用此字典。

在 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 清單。