ExifTags Module (original) (raw)

Back to top

View this page

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.

PIL.ExifTags.Base[source]

from PIL.ExifTags import Base Base.ImageDescription.value 270 Base(270).name 'ImageDescription'

PIL.ExifTags.GPS[source]

from PIL.ExifTags import GPS GPS.GPSDestLatitude.value 20 GPS(20).name 'GPSDestLatitude'

PIL.ExifTags.Interop[source]

from PIL.ExifTags import Interop Interop.RelatedImageFileFormat.value 4096 Interop(4096).name 'RelatedImageFileFormat'

PIL.ExifTags.IFD[source]

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.

PIL.ExifTags.TAGS_: dict_

The TAGS dictionary maps 16-bit integer EXIF tag enumerations to descriptive string names. For instance:

from PIL.ExifTags import TAGS TAGS[0x010e] 'ImageDescription'

PIL.ExifTags.GPSTAGS_: dict_

The GPSTAGS dictionary maps 8-bit integer EXIF GPS enumerations to descriptive string names. For instance:

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