Kaydet (Commit) 97db05de authored tarafından Raymond Hettinger's avatar Raymond Hettinger

SF #75103: imghdr -- identify JPEGs in EXIF format

üst dd3e6cb2
......@@ -31,11 +31,13 @@ return value from \function{what()}:
\lineii{'tiff'}{TIFF Files}
\lineii{'rast'}{Sun Raster Files}
\lineii{'xbm'}{X Bitmap Files}
\lineii{'jpeg'}{JPEG data in JFIF format}
\lineii{'jpeg'}{JPEG data in JFIF or Exif formats}
\lineii{'bmp'}{BMP files}
\lineii{'png'}{Portable Network Graphics}
\end{tableii}
\versionadded[Exif detection]{2.5}
You can extend the list of file types \module{imghdr} can recognize by
appending to this variable:
......
......@@ -101,6 +101,13 @@ def test_jpeg(h, f):
tests.append(test_jpeg)
def test_exif(h, f):
"""JPEG data in Exif format"""
if h[6:10] == 'Exif':
return 'jpeg'
tests.append(test_exif)
def test_bmp(h, f):
if h[:2] == 'BM':
return 'bmp'
......
......@@ -33,6 +33,8 @@ Extension Modules
Library
-------
- The imghdr module now detects Exif files.
- StringIO.truncate() now correctly adjusts the size attribute.
(Bug #951915).
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment