TiffTags 模块

The TiffTags 模块公开了许多标准 TIFF 元数据标签编号、名称和类型信息。

PIL.TiffTags.lookup(tag)[source]
参数:
  • tag – 整数标签编号

  • group – 要查找的哪个 TAGS_V2_GROUPS

在版本 8.3.0 中添加。

返回值:

Taginfo 命名元组,如果可能,来自 TAGS_V2 信息,否则只从 TAGS 中填充值和名称。如果标签无法识别,则返回“unknown”作为名称

在版本 3.1.0 中添加。

class PIL.TiffTags.TagInfo[source]
__init__(self, value=None, name='unknown', type=None, length=0, enum=None)
参数:
  • value – 整数标签编号

  • name – 标签名称

  • type – 来自 PIL.TiffTags.TYPES 的整数类型

  • length – 数组长度:0 == 变量,1 == 单个值,n = 固定

  • enum – 枚举的名称: 整数值选项字典

cvt_enum(self, value)[source]
参数:

value – 枚举的名称值

返回值:

与名称相对应的整数。

在版本 3.0.0 中添加。

PIL.TiffTags.TAGS_V2: dict

The 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

The TAGS 字典将 16 位整数 TIFF 标签编号映射到描述性字符串名称。例如

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

此字典包含 TAGS_V2 中的标签的超集,常见的 EXIF 标签和其他众所周知的元数据标签。

PIL.TiffTags.TYPES: dict

The TYPES 字典将 TIFF 类型短整数映射到人类可读的类型名称。

PIL.TiffTags.LIBTIFF_CORE: list

使用 LibTIFF 写入时支持的标签 ID 列表。