mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-09-21 19:38:57 +03:00
42 lines
899 B
ReStructuredText
42 lines
899 B
ReStructuredText
|
.. py:module:: PIL.ImageFile
|
||
|
.. py:currentmodule:: PIL.ImageFile
|
||
|
|
||
|
:mod:`ImageFile` Module
|
||
|
=======================
|
||
|
|
||
|
The :py:mod:`ImageFile` module provides support functions for the image open
|
||
|
and save functions.
|
||
|
|
||
|
In addition, it provides a :py:class:`Parser` class which can be used to decode
|
||
|
an image piece by piece (e.g. while receiving it over a network connection).
|
||
|
This class implements the same consumer interface as the standard **sgmllib**
|
||
|
and **xmllib** modules.
|
||
|
|
||
|
Example: Parse an image
|
||
|
-----------------------
|
||
|
|
||
|
.. code-block:: python
|
||
|
|
||
|
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")
|
||
|
|
||
|
|
||
|
:py:class:`~PIL.ImageFile.Parser`
|
||
|
---------------------------------
|
||
|
|
||
|
.. autoclass:: PIL.ImageFile.Parser()
|
||
|
:members:
|