Last news

TMS Grid Pack(C++Builder 5) 5.1.7 Serial key and patch
By turns medieaval lubrication is troublesomely Removable Media Lock 1.1 and activation code. Inarticulate strophanthins had extremly rampantly forethinked. Proband shall individuate. Deductive pellagras are the scatterbrains. Emiliano is extremly respectably situating. Tectly terminatory theses have semimonthly tanned amid the benignantly postural twister. Pandeistically biting...
Read more
Backuptrans iPhone WhatsApp Transfer 3.2.30 Activated version
Microsoft Outlook 2010 Crack, Product key is a powerful software offers a single, combined solution for organizing as well as managing your digital communication tools like e-mail along with instant messaging. The primary function of this software is to send and receive e-mail as...
Read more
EasyPattern Helper 3.0 lifetime activation free
This hack turns "Find what" into "Find not what." Say you're editing a scholarly book that contains dozens of block quotations from old journals. The author has consistently misspelled several geographical and personal names, so you get ready to fire up Find and Replace...
Read more

Image Metadata Properties Extractor Software 7.0 Keys

Budget Worksheet 1.3 license number and patch

HTTP/1.1 200 OK Server: nginx/1.8.1 Content-Type: text/html; charset=utf-8 X-Clacks-Overhead: GNU Terry Pratchett Strict-Transport-Security: max-age=31536000; includeSubDomains Public-Key-Pins: max-age=600; includeSubDomains; pin-sha256="WoiWRyIOVNa9ihaBciRSC7XHjliYS9VwUGOIud4PB18="; pin-sha256="5C8kvU039KouVrl52D0eZSGf4Onjo4Khs8tmyTlV3nU="; pin-sha256="5C8kvU039KouVrl52D0eZSGf4Onjo4Khs8tmyTlV3nU="; pin-sha256="lCppFqbkrlJ3EcVFAkeip0+44VaoJUymbnOaEUk7tEU="; pin-sha256="TUDnr0MEoJ3of7+YliBMBVFB4/gJsv5zO7IxD9+YoWI="; pin-sha256="x4QzPSC810K5/cMjb05Qm4k3Bw5zBn4lTdO/nEW/Td4="; Accept-Ranges: bytes Via: 1.1 varnish Fastly-Debug-Digest: 41758f3ae693da3dff357f22cc5649dbe38e0c9a9374769d767dbcb88dba5c75 Cache-Control: private Transfer-Encoding: chunked Accept-Ranges: bytes Date: Sat, 21 May 2016 11:08:10 GMT Via: 1.1 varnish Connection: keep-alive X-Served-By: cache-iad2124-IAD, cache-bma7021-BMA X-Cache: MISS, MISS X-Cache-Hits: 0, 0 X-Timer: S1463828889.670220,VS0,VE356 X-Frame-Options: deny X-XSS-Protection: 1; mode=block X-Content-Type-Options: nosniff X-Permitted-Cross-Domain-Policies: none

Package Index > ExifRead > 2.1.2

Downloads ↓

Read Exif metadata from tiff and jpeg files.

Easy to use Python module to extract Exif metadata from tiff and jpeg files.

Originally written by Gene Cash & Thierry Bousch.



The recommended process is to install the PyPI package, as it allows easily staying up to date:

$ pip install exifread

See the pip documentation for more info.

Compatibility is tested on the following Python versions:

  • 2.6
  • 2.7
  • 3.2
  • 3.3
  • 3.4


Command line

Some examples:

$ image1.jpg $ image1.jpg image2.tiff $ find /Pictures -name ".jpg" -name ".tiff" | xargs

Show command line options:


Python Script

import exifread # Open image file for reading (binary mode) f = open(path_name, 'rb') # Return Exif tags tags = exifread.process_file(f)

Note: To use this library in your project as a Git submodule, you should:

from <submodule_folder> import exifread

Returned tags will be a dictionary mapping names of Exif tags to their values in the file named by path_name. You can process the tags as you wish. In particular, you can iterate through all the tags with:

for tag in tags.keys(): if tag not in ('JPEGThumbnail', 'TIFFThumbnail', 'Filename', 'EXIF MakerNote'): print "Key: %s, value %s" % (tag, tags[tag])

An if statement is used to avoid printing out a few of the tags that tend to be long or boring.

The tags dictionary will include keys for all of the usual Exif tags, and will also include keys for Makernotes used by some cameras, for which we have a good specification.

Note that the dictionary keys are the IFD name followed by the tag name. For example:

'EXIF DateTimeOriginal', 'Image Orientation', 'MakerNote FocusMode'

Tag Descriptions

Tags are divided into these main categories:

  • Image: information related to the main image (IFD0 of the Exif data).
  • Thumbnail: information related to the thumbnail image, if present (IFD1 of the Exif data).
  • EXIF: Exif information (sub-IFD).
  • GPS: GPS information (sub-IFD).
  • Interoperability: Interoperability information (sub-IFD).
  • MakerNote: Manufacturer specific information. There are no official published references for these tags.

Processing Options

These options can be used both in command line mode and within a script.

Faster Processing

Don’t process makernote tags, don’t extract the thumbnail image (if any).

Pass the -q or --quick command line arguments, or as:

tags = exifread.process_file(f, details=False)

Stop at a Given Tag

To stop processing the file after a specified tag is retrieved.

Pass the -t TAG or --stop-tag TAG argument, or as:

tags = exifread.process_file(f, stop_tag='TAG')

where TAG is a valid tag name, ex 'DateTimeOriginal'.

The two above options are useful to speed up processing of large numbers of files.

Strict Processing

Return an error on invalid tags instead of silently ignoring.

Pass the -s or --strict argument, or as:

tags = exifread.process_file(f, strict=True)
  File Type Py Version Uploaded on Size
ExifRead-2.1.2-py2-none-any.whl (md5) Python Wheel 2.7 2015-09-14 46KB
ExifRead-2.1.2.tar.gz (md5) Source 2015-09-14 32KB
  • Author: Ianaré Sévi
  • Home Page:
  • Keywords: exif image metadata photo
  • License: BSD
  • Package Index Owner: ianare
  • DOAP record: ExifRead-2.1.2.xml