ImageFile Module
The ImageFile
module provides support functions for the image openand save functions.
In addition, it provides a Parser
class which can be used to decodean image piece by piece (e.g. while receiving it over a network connection).This class implements the same consumer interface as the standard sgmlliband xmllib modules.
Example: Parse an image
- from PIL import ImageFile
- fp = open("lena.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")
Parser
- class
PIL.ImageFile.
Parser
[源代码] - Incremental image parser. This class implements the standardfeed/close consumer interface.
In Python 2.x, this is an old-style class.
close
()[源代码]- (Consumer) Close the stream.
返回:An image object.引发:IOError – If the parser failed to parse the image file eitherbecause it cannot be identified or cannot bedecoded.
feed
(data)[源代码]- (Consumer) Feed data to the parser.
参数:data – A string buffer.引发:IOError – If the parser failed to parse the image file.
reset
()[源代码]- (Consumer) Reset the parser. Note that you can only call thismethod immediately after you’ve created a parser; parserinstances cannot be reused.
当前内容版权归 pillow-zh-cn 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 pillow-zh-cn .