ExifTags Module (original) (raw)
Toggle table of contents sidebar
The ExifTags module exposes several enum.IntEnumclasses which provide constants and clear-text names for various well-known EXIF tags.
from PIL.ExifTags import Base Base.ImageDescription.value 270 Base(270).name 'ImageDescription'
from PIL.ExifTags import GPS GPS.GPSDestLatitude.value 20 GPS(20).name 'GPSDestLatitude'
from PIL.ExifTags import Interop Interop.RelatedImageFileFormat.value 4096 Interop(4096).name 'RelatedImageFileFormat'
from PIL.ExifTags import IFD IFD.Exif.value 34665 IFD(34665).name 'Exif
PIL.ExifTags.LightSource[source]¶
from PIL.ExifTags import LightSource LightSource.Unknown.value 0 LightSource(0).name 'Unknown'
Two of these values are also exposed as dictionaries.
The TAGS dictionary maps 16-bit integer EXIF tag enumerations to descriptive string names. For instance:
from PIL.ExifTags import TAGS TAGS[0x010e] 'ImageDescription'
The GPSTAGS dictionary maps 8-bit integer EXIF GPS enumerations to descriptive string names. For instance:
from PIL.ExifTags import GPSTAGS GPSTAGS[20] 'GPSDestLatitude'