8.4.0#

API更改#

废弃#

ImagePalette大小参数#

这个 size 参数将在枕头10.0.0(2023-07-01)中删除。

在Pillow 8.3.0之前, ImagePalette 默认情况下需要特定长度的调色板数据,可以使用size参数覆盖该数据。Pillow 8.3.0删除了默认的所需长度,也消除了对Size参数的需要。

API添加#

添加了用于加载EPS图像的“透明”参数#

这个新参数将Ghost脚本设备从“ppmraw”切换为“pngalpha”,生成具有透明背景的RGBA图像,而不是具有白色背景的RGB图像。**

with Image.open("sample.eps") as im:
    im.load(transparency=True)

添加了WalImageFile类#

PIL.WalImageFile.open() 以前返回的泛型 PIL.Image.Image 实例。它现在返回一个专用的 PIL.WalImageFile.WalImageFile 班级。

其他变化#

旋转正方形图像时速度的提高#

从Pillow 3.3.0开始,通过快速返回,图像旋转速度提高了90度或270度 transpose() 相反,如果旋转操作允许展开并且未指定中心平移或旋转后平移。

由于 expand 虽然标志对正方形图像没有影响,但是Pillow现在对正方形图像使用这种更快的方法,而不使用 expand 旗帜也一样。