On Sat, Apr 18, 2009 at 2:41 PM, Kurt Schwehr <schw...@ccom.unh.edu> wrote: > This is with python 2.6, pil 1.1.6 on mac osx 10.5.6 with fink python/pil > > wget > http://schwehr.org/blog/attachments/2009-04/20090201-1601-with-exif-gps.jpeg > > ipython > import Image > im = Image.open('20090201-1601-with-exif-gps.jpeg') > > In [29]: im._getexif() > --------------------------------------------------------------------------- > KeyError Traceback (most recent call last) > > /Users/schwehr/projects/src/healy/<ipython console> in <module>() > > /sw/lib/python2.6/site-packages/PIL/JpegImagePlugin.pyc in _getexif(self) > 352 exif[key] = fixup(value) > 353 # get exif extension > > --> 354 file.seek(exif[0x8769]) > 355 info = TiffImagePlugin.ImageFileDirectory(head) > 356 info.load(file) > > KeyError: 34665
Thanks for the bug report. The problem is that this file contains a GPS IFD but not standard EXIF IFD. The following fix is against 1.1.7b2, but the JpegImagePlugin part should work against 1.1.6 too: http://hg.effbot.org/pil-2009-raclette/changeset/de084654231a/ </F> _______________________________________________ Image-SIG maillist - Image-SIG@python.org http://mail.python.org/mailman/listinfo/image-sig