这些版本常量已被弃用。 VERSION
将在枕头6.0.0中移除,并且 PILLOW_VERSION
之后将被移除。
PIL.VERSION
(old PIL version 1.1.7)PIL.PILLOW_VERSION
PIL.Image.VERSION
PIL.Image.PILLOW_VERSION
使用 PIL.__version__
相反。
已添加对三维颜色查找表转换的支持。
Color3DLUT.generate
transforms 3-channel pixels using the values of the
channels as coordinates in the 3D lookup table and interpolating the nearest
elements.
它允许您通过使用预先计算的抽取表在恒定时间内应用几乎任何颜色转换。
Color3DLUT.transform()
allows altering table values with a callback.
如果安装了numpy,则当源表支持缓冲区接口(python中的numpy和array>=3)时,参数转换的性能会显著提高。
以前 Image.rotate
仅支持HSL颜色字符串。现在还支持hsb和hsv字符串以及浮点值。例如, ImageColor.getrgb("hsv(180,100%,99.5%)")
.
ImageFile.get_format_mimetype
has been added to return the MIME type of an
image file, where available. For example,
Image.open("hopper.jpg").get_format_mimetype()
returns "image/jpeg"
.
例如,返回多行文本大小的新方法 font.getsize_multiline("ABC\nAaaa")
一个新的命名参数, fillcolor
,已添加到 Image.rotate
. 此颜色指定要在旋转图像外部区域中使用的背景色。此参数采用与中使用的颜色规格相同的颜色 Image.new
.
Pillow现在可以读写LA数据(除了L,P,RGB和RGBA),和写RLE数据(除了未压缩)。
Pillow5.2支持python 3.7。
Pillow5.1.0的MacOS轮子是用xcode 9.2制造的,这意味着10.12 Sierra是支持率最低的版本。
在Pillow5.1.0之前,使用Xcode 8,支持El Capitan 10.11。
相反,Pillow5.2.0是建立在最古老的可用Xcode6.4支持至少10.10约塞米蒂。
例如,这允许在netbsd上使用GCC4.8进行编译。
回复:“不推荐使用版本常量”,如用户gnbl在3082中所述:
我们试图在3083年、3090年和3218年解决这些问题。