使用Python(imghdr)确定图像的类型

Python标准库中的imghdr模块确定文件或字节流中包含的图像类型。imghdr模块中仅定义了一个功能

imghdr.what(文件名,h =无):

此函数测试文件中包含的图像数据,并返回描述图像类型的字符串。该函数还接受h参数。如果给定文件名,则将其忽略,并将h视为要测试的字节流。

imghdr模块可识别以下图像类型

图片格式
'rgb'SGI ImgLib文件
'gif'GIF 87a和89a文件
'pbm'便携式位图文件
pgm'便携式灰度图文件
'ppm'便携式Pixmap文件
'tiff'TIFF文件
“烤”Sun光栅文件
'xbm'X位图文件
'jpeg'JFIF或Exif格式的JPEG数据
'bmp'BMP文件
'png'便携式网络图形
'webp'WebP文件
'exr'OpenEXR文件

示例

>>> import imghdr
>>> imghdr.what('bass.gif')
'gif'
>>> imghdr.what('polar.png')
'png'
>>> imghdr.what('test.jpg')
'jpeg'