2013-10-13 00:57:27 +04:00
|
|
|
.. py:module:: PIL.ImageFile
|
|
|
|
.. py:currentmodule:: PIL.ImageFile
|
|
|
|
|
2013-10-13 09:17:45 +04:00
|
|
|
:py:mod:`ImageFile` Module
|
|
|
|
==========================
|
2013-10-13 00:57:27 +04:00
|
|
|
|
|
|
|
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
|
|
|
|
|
2016-07-08 12:52:56 +03:00
|
|
|
fp = open("hopper.pgm", "rb")
|
2013-10-13 00:57:27 +04:00
|
|
|
|
|
|
|
p = ImageFile.Parser()
|
|
|
|
|
|
|
|
while 1:
|
|
|
|
s = fp.read(1024)
|
|
|
|
if not s:
|
|
|
|
break
|
|
|
|
p.feed(s)
|
|
|
|
|
|
|
|
im = p.close()
|
|
|
|
|
|
|
|
im.save("copy.jpg")
|
|
|
|
|
|
|
|
|
2020-06-22 07:43:14 +03:00
|
|
|
Classes
|
|
|
|
-------
|
2013-10-13 00:57:27 +04:00
|
|
|
|
|
|
|
.. autoclass:: PIL.ImageFile.Parser()
|
|
|
|
:members:
|
2016-07-08 12:52:30 +03:00
|
|
|
|
|
|
|
.. autoclass:: PIL.ImageFile.PyDecoder()
|
|
|
|
:members:
|
2020-06-22 07:43:14 +03:00
|
|
|
|
|
|
|
.. autoclass:: PIL.ImageFile.ImageFile()
|
|
|
|
:member-order: bysource
|
|
|
|
:members:
|
|
|
|
:undoc-members:
|
|
|
|
:show-inheritance:
|
|
|
|
|
|
|
|
.. autoclass:: PIL.ImageFile.StubImageFile()
|
|
|
|
:members:
|
|
|
|
:show-inheritance:
|