2013-10-13 00:57:27 +04:00
|
|
|
.. py:module:: PIL.ImageFile
|
|
|
|
.. py:currentmodule:: PIL.ImageFile
|
|
|
|
|
2020-06-22 06:52:50 +03:00
|
|
|
:py:mod:`~PIL.ImageFile` Module
|
|
|
|
===============================
|
2013-10-13 00:57:27 +04:00
|
|
|
|
2020-06-22 06:52:50 +03:00
|
|
|
The :py:mod:`~PIL.ImageFile` module provides support functions for the image open
|
2013-10-13 00:57:27 +04:00
|
|
|
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
|
|
|
|
-----------------------
|
|
|
|
|
2023-02-24 00:17:10 +03:00
|
|
|
::
|
2013-10-13 00:57:27 +04:00
|
|
|
|
|
|
|
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
|
|
|
|
2022-02-25 08:07:01 +03:00
|
|
|
.. autoclass:: PIL.ImageFile.PyCodec()
|
|
|
|
:members:
|
|
|
|
|
2016-07-08 12:52:30 +03:00
|
|
|
.. autoclass:: PIL.ImageFile.PyDecoder()
|
|
|
|
:members:
|
2022-02-25 08:07:01 +03:00
|
|
|
:show-inheritance:
|
|
|
|
|
|
|
|
.. autoclass:: PIL.ImageFile.PyEncoder()
|
|
|
|
:members:
|
|
|
|
:show-inheritance:
|
2020-06-22 07:43:14 +03:00
|
|
|
|
|
|
|
.. autoclass:: PIL.ImageFile.ImageFile()
|
|
|
|
:member-order: bysource
|
|
|
|
:members:
|
|
|
|
:undoc-members:
|
|
|
|
:show-inheritance:
|
|
|
|
|
2024-05-18 09:06:50 +03:00
|
|
|
.. autoclass:: PIL.ImageFile.StubHandler()
|
|
|
|
:members:
|
|
|
|
:show-inheritance:
|
|
|
|
|
2020-06-22 07:43:14 +03:00
|
|
|
.. autoclass:: PIL.ImageFile.StubImageFile()
|
|
|
|
:members:
|
|
|
|
:show-inheritance:
|
2020-08-11 03:12:26 +03:00
|
|
|
|
|
|
|
Constants
|
|
|
|
---------
|
|
|
|
|
|
|
|
.. autodata:: PIL.ImageFile.LOAD_TRUNCATED_IMAGES
|
|
|
|
.. autodata:: PIL.ImageFile.ERRORS
|
|
|
|
:annotation:
|