4.2.0#

添加了复杂文本呈现#

Pillow现在支持复杂的文本渲染,用于需要字形合成和双向流动的脚本。此可选功能添加了三个依赖项:harfbuzz、fribiti和raqm。请参阅 install documentation 了解更多详细信息。此功能已在Unix和Mac上测试并运行,但尚未在Windows平台上构建。

新建可选参数#

  • PIL.ImageDraw.floodfill() 有一个新的可选参数:阈值。这将指定要替换为洪泛填充的颜色的公差。

  • TIFF和PDF图像编写器现在支持 append_images 用于指定其他图像以创建多页输出的可选参数。

新减压炸弹警告#

PIL.Image.Image.crop() 现在,如果裁剪区域将图像放大到指定的阈值以上,则可能会发出减压炸弹警告。 PIL.Image.MAX_IMAGE_PIXELS .

已删除不推荐使用的项#

已删除几个不推荐使用的项。

  • 方法 PIL.ImageWin.Dib.fromstringPIL.ImageWin.Dib.tostringPIL.TiffImagePlugin.ImageFileDirectory_v2.as_dict 已被删除。

  • 在 Pillow 4.2.0之前,尝试将rgba图像保存为jpeg会丢弃alpha通道。从 Pillow 3.4.0,显示了一个反预测警告。从 Pillow 4.2.0中,取消预测警告,并 IOError 提高了。

去除核心图像功能#

未使用的函数 Image.core.new_array 被移除。这是一个内部函数,用户代码不应该使用它,但可以从Python层访问它。