SF #75103: imghdr -- identify JPEGs in EXIF format
This commit is contained in:
parent
dd3e6cb213
commit
97db05de3e
|
@ -31,11 +31,13 @@ return value from \function{what()}:
|
||||||
\lineii{'tiff'}{TIFF Files}
|
\lineii{'tiff'}{TIFF Files}
|
||||||
\lineii{'rast'}{Sun Raster Files}
|
\lineii{'rast'}{Sun Raster Files}
|
||||||
\lineii{'xbm'}{X Bitmap 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{'bmp'}{BMP files}
|
||||||
\lineii{'png'}{Portable Network Graphics}
|
\lineii{'png'}{Portable Network Graphics}
|
||||||
\end{tableii}
|
\end{tableii}
|
||||||
|
|
||||||
|
\versionadded[Exif detection]{2.5}
|
||||||
|
|
||||||
You can extend the list of file types \module{imghdr} can recognize by
|
You can extend the list of file types \module{imghdr} can recognize by
|
||||||
appending to this variable:
|
appending to this variable:
|
||||||
|
|
||||||
|
|
|
@ -101,6 +101,13 @@ def test_jpeg(h, f):
|
||||||
|
|
||||||
tests.append(test_jpeg)
|
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):
|
def test_bmp(h, f):
|
||||||
if h[:2] == 'BM':
|
if h[:2] == 'BM':
|
||||||
return 'bmp'
|
return 'bmp'
|
||||||
|
|
Loading…
Reference in New Issue