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'