Pillow ImageFile模块
这个 ImageFile
模块提供了对图像打开和保存功能的支持功能。
此外,它还提供了 Parser
类,可用于逐段解码图像(例如,通过网络连接接收图像时)。此类实现与标准sgmllib 和xmllib模块相同的使用者接口。
示例:分析图像
from PIL import ImageFile
fp = open("hopper.pgm", "rb")
p = ImageFile.Parser()
while 1:
s = fp.read(1024)
if not s:
break
p.feed(s)
im = p.close()
im.save("copy.jpg")
Classes
-
class
PIL.ImageFile.
PyDecoder
-
格式解码器的python实现。重写该类并将解码逻辑添加到 decode 方法。
-
decode
(buffer) -
覆盖以执行解码过程。
- 参数
-
buffer -- 带有要解码的数据的
bytes
对象。 - 返回
-
(bytes consumed, errcode)
的元组。如果完成解码,则对于消耗的字节返回<0。错误代码来自ImageFile.ERRORS
-
-
class
PIL.ImageFile.
ImageFile
-
基类:
PIL.Image.Image
图像文件格式处理程序的基类。
-
tile
一个tile描述符列表,或
None
-
load_end
()
-
-
class
PIL.ImageFile.
StubImageFile
-
基类:
PIL.ImageFile.ImageFile
存根图像加载程序的基类。
存根加载器是一种图像加载器,它可以识别某种格式的文件,但依赖于外部代码来加载文件。
-
load
() -
基于平铺列表加载图像数据
-
常量
-
PIL.ImageFile.
LOAD_TRUNCATED_IMAGES
= False -
bool(x)->布尔
当参数x为真时返回真,否则返回假。内建的true和false是类bool的唯一两个实例。bool类是int类的子类,不能被子类化。
-
PIL.ImageFile.
ERRORS
-
dict()
->新的空字典dict(mapping)->从映射对象的(键、值)对
- dict(iterable)->通过初始化新字典:
-
d={}对于iterable中的k,v:
D [k] =v
- dict(kwargs)->用name=value对初始化的新字典
-
在关键字参数列表中。例如1,dict=2
更多建议: