TiffTags 模块#

这个 TiffTags 模块公开许多标准的TIFF元数据标记号、名称和类型信息。

PIL.TiffTags.lookup(tag)[源代码]#
参数:

在 8.3.0 版本加入.

返回:

taginfo name从 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 -- 名称:枚举的整数值选项

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 是一维的,并且没有考虑到标签实际上存在于 different groups 。当所讨论的标签是组的一部分时,使用本词典。

在 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的列表。