mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-10-31 07:57:27 +03:00 
			
		
		
		
	
						commit
						ede3e81877
					
				|  | @ -2024,7 +2024,7 @@ def frombytes(mode, size, data, decoder_name="raw", *args): | ||||||
| 
 | 
 | ||||||
|     You can also use any pixel decoder supported by PIL.  For more |     You can also use any pixel decoder supported by PIL.  For more | ||||||
|     information on available decoders, see the section |     information on available decoders, see the section | ||||||
|     **Writing Your Own File Decoder**. |     :ref:`Writing Your Own File Decoder <file-decoders>`. | ||||||
| 
 | 
 | ||||||
|     Note that this function decodes pixel data only, not entire images. |     Note that this function decodes pixel data only, not entire images. | ||||||
|     If you have an entire image in a string, wrap it in a |     If you have an entire image in a string, wrap it in a | ||||||
|  |  | ||||||
|  | @ -1,4 +1,6 @@ | ||||||
| Writing your own file decoder | .. _file-decoders: | ||||||
|  | 
 | ||||||
|  | Writing Your Own File Decoder | ||||||
| ============================= | ============================= | ||||||
| 
 | 
 | ||||||
| The Python Imaging Library uses a plug-in model which allows you to | The Python Imaging Library uses a plug-in model which allows you to | ||||||
|  | @ -7,7 +9,7 @@ library itself. Such plug-ins usually have names like | ||||||
| :file:`XxxImagePlugin.py`, where ``Xxx`` is a unique format name | :file:`XxxImagePlugin.py`, where ``Xxx`` is a unique format name | ||||||
| (usually an abbreviation). | (usually an abbreviation). | ||||||
| 
 | 
 | ||||||
| .. warning:: Pillow >= 2.1.0 no longer automatically imports any file in the Python path with a name ending in :file:`ImagePlugin.py`.  You will need to import your decoder manually.  | .. warning:: Pillow >= 2.1.0 no longer automatically imports any file in the Python path with a name ending in :file:`ImagePlugin.py`.  You will need to import your decoder manually. | ||||||
| 
 | 
 | ||||||
| A decoder plug-in should contain a decoder class, based on the | A decoder plug-in should contain a decoder class, based on the | ||||||
| :py:class:`PIL.ImageFile.ImageFile` base class. This class should provide an | :py:class:`PIL.ImageFile.ImageFile` base class. This class should provide an | ||||||
|  | @ -68,7 +70,7 @@ true color. | ||||||
|             ] |             ] | ||||||
| 
 | 
 | ||||||
|     Image.register_open("SPAM", SpamImageFile) |     Image.register_open("SPAM", SpamImageFile) | ||||||
|              | 
 | ||||||
|     Image.register_extension("SPAM", ".spam") |     Image.register_extension("SPAM", ".spam") | ||||||
|     Image.register_extension("SPAM", ".spa") # dos version |     Image.register_extension("SPAM", ".spa") # dos version | ||||||
| 
 | 
 | ||||||
|  | @ -125,7 +127,7 @@ TIFF, and many others. To use the raw decoder with the | ||||||
| :py:func:`PIL.Image.fromstring` function, use the following syntax:: | :py:func:`PIL.Image.fromstring` function, use the following syntax:: | ||||||
| 
 | 
 | ||||||
|     image = Image.fromstring( |     image = Image.fromstring( | ||||||
|         mode, size, data, "raw",  |         mode, size, data, "raw", | ||||||
|         raw mode, stride, orientation |         raw mode, stride, orientation | ||||||
|         ) |         ) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -53,7 +53,7 @@ vector data. Path objects can be passed to the methods on the | ||||||
|     Converts the path to a Python list [(x, y), …]. |     Converts the path to a Python list [(x, y), …]. | ||||||
| 
 | 
 | ||||||
|     :param flat: By default, this function returns a list of 2-tuples |     :param flat: By default, this function returns a list of 2-tuples | ||||||
|                  [(x, y), ...].  If this argument is :keyword:`True`, it |                  [(x, y), ...].  If this argument is `True`, it | ||||||
|                  returns a flat list [x, y, ...] instead. |                  returns a flat list [x, y, ...] instead. | ||||||
|     :return: A list of coordinates. See **flat**. |     :return: A list of coordinates. See **flat**. | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user