ExifTags 模組

ExifTags 模組公開了幾個 enum.IntEnum 類別,這些類別為各種知名的 EXIF 標籤提供常數和清晰文字名稱。

PIL.ExifTags.Base[原始碼]
>>> from PIL.ExifTags import Base
>>> Base.ImageDescription.value
270
>>> Base(270).name
'ImageDescription'
PIL.ExifTags.GPS[原始碼]
>>> from PIL.ExifTags import GPS
>>> GPS.GPSDestLatitude.value
20
>>> GPS(20).name
'GPSDestLatitude'
PIL.ExifTags.Interop[原始碼]
>>> from PIL.ExifTags import Interop
>>> Interop.RelatedImageFileFormat.value
4096
>>> Interop(4096).name
'RelatedImageFileFormat'
PIL.ExifTags.IFD[原始碼]
>>> from PIL.ExifTags import IFD
>>> IFD.Exif.value
34665
>>> IFD(34665).name
'Exif
PIL.ExifTags.LightSource[原始碼]
>>> from PIL.ExifTags import LightSource
>>> LightSource.Unknown.value
0
>>> LightSource(0).name
'Unknown'

這些值中的兩個也以字典形式公開。

PIL.ExifTags.TAGS: dict

TAGS 字典將 16 位元整數 EXIF 標籤列舉對應到描述性字串名稱。例如

>>> from PIL.ExifTags import TAGS
>>> TAGS[0x010e]
'ImageDescription'
PIL.ExifTags.GPSTAGS: dict

GPSTAGS 字典將 8 位元整數 EXIF GPS 列舉對應到描述性字串名稱。例如

>>> from PIL.ExifTags import GPSTAGS
>>> GPSTAGS[20]
'GPSDestLatitude'