Python参考手册
多媒体 | Multimedia
imghdr
源代码: Lib / imghdr.py
该imghdr
模块确定包含在文件或字节流中的图像类型。
该imghdr
模块定义了以下功能:
imghdr.what(filename[, h])
测试由文件名命名的文件中包含的图像数据,并返回描述图像类型的字符串。如果提供了可选的h,则忽略文件名,并假定h包含要测试的字节流。
以下图像类型被识别,如下所示,返回值来自what()
:
值 |
图像格式 |
---|---|
'RGB' |
SGI ImgLib文件 |
'GIF' |
GIF 87a和89a文件 |
'PBM' |
便携式位图文件 |
'PGM' |
便携式灰度图文件 |
'PPM' |
便携式Pixmap文件 |
'TIFF' |
TIFF文件 |
“增长” |
Sun光栅文件 |
'XBM' |
X位图文件 |
'JPEG' |
JFIF或Exif格式的JPEG数据 |
'BMP' |
BMP文件 |
“巴” |
便携式网络图形 |
2.5版本中的新增功能:Exif检测。
您可以扩展imghdr
可通过附加到此变量来识别的文件类型列表:
imghdr.tests
执行单个测试的功能列表。每个函数都有两个参数:字节流和打开的文件类对象。当what()
用字节流调用时,文件类对象将会是None
。
如果测试成功或测试None
失败,测试函数应返回描述图像类型的字符串。
例:
>>> import imghdr
>>> imghdr.what('bass.gif')
'gif'
多媒体 | Multimedia相关
Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于1989年发明,第一个公开发行版发行于1991年。 Python 是纯粹的自由软件, 源代码和解释器 CPython 遵循 GPL 协议。Python 语法简洁清晰,特色之一是强制用空白符( white space )作为语句缩进。
主页 | https://www.python.org/ |
源码 | https://github.com/python/cpython |
版本 | 2.7 |
发布版本 | 2.7.13 |