mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-11-04 01:47:47 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			55 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			ReStructuredText
		
	
	
	
	
	
3.3.0
 | 
						|
-----
 | 
						|
 | 
						|
Libimagequant support
 | 
						|
=====================
 | 
						|
 | 
						|
There is now support for using libimagequant as a higher quality
 | 
						|
quantization option in ``Image.quantize()`` on Unix-like
 | 
						|
platforms. This support requires building Pillow from source against
 | 
						|
libimagequant. We cannot distribute binaries due to licensing
 | 
						|
differences.
 | 
						|
 | 
						|
 | 
						|
New Setup.py options
 | 
						|
====================
 | 
						|
 | 
						|
There are two new options to control the ``build_ext`` task in ``setup.py``:
 | 
						|
 | 
						|
  * ``--debug`` dumps all of the directories and files that are
 | 
						|
    checked when searching for libraries or headers when building the
 | 
						|
    extensions.
 | 
						|
  * ``--disable-platform-guessing`` removes many of the directories
 | 
						|
    that are checked for libraries and headers for build systems or
 | 
						|
    cross compilers that specify that information in via environment
 | 
						|
    variables.
 | 
						|
 | 
						|
 | 
						|
Resizing
 | 
						|
========
 | 
						|
 | 
						|
Image resampling for 8-bit per channel images was rewritten using only integer
 | 
						|
computings. This is faster on most platforms and doesn't introduce precision
 | 
						|
errors on the wide range of scales. With other performance improvements, this
 | 
						|
makes resampling 60% faster on average.
 | 
						|
 | 
						|
Color calculation for images in the ``LA`` mode on semitransparent pixels
 | 
						|
was fixed.
 | 
						|
 | 
						|
 | 
						|
Rotation
 | 
						|
========
 | 
						|
 | 
						|
Rotation for angles divisible by 90 degrees now always uses transposition.
 | 
						|
This greatly improves both quality and performance in this case.
 | 
						|
Also, the bug with wrong image size calculation when rotating by 90 degrees
 | 
						|
was fixed.
 | 
						|
 | 
						|
 | 
						|
Image Metadata
 | 
						|
==============
 | 
						|
 | 
						|
The return type for binary data in version 2 Exif and Tiff metadata
 | 
						|
has been changed from a tuple of integers to bytes. This is a change
 | 
						|
from the behavior since ``3.0.0``.
 |