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'