3.4.0

新的调整大小筛选器

两个新过滤器可用于 Image.resize()Image.thumbnail() 功能: BOXHAMMING . BOX 高性能过滤器的窗口是否比 BILINEAR . 它可以用于3次以上的图像还原,并产生比 BILINEAR .

HAMMING filter has the same performance as BILINEAR filter while providing the image downscaling quality comparable to BICUBIC. Both new filters don't show good quality for the image upscaling.

保存jpeg时出现折旧警告

jpeg图像不能包含alpha通道。3.4.0之前的枕头会无声地降低阿尔法通道。用这个释放枕头现在将发布一个 DeprecationWarning 尝试保存时 RGBA 将图像模式设置为jpeg。这将成为枕头4.2中的错误。

新DDS解码器

Pillow现在可以解码dxt3图像,以及以前支持的dxt1和dxt5格式。这三种格式现在都在C代码中解码,以获得更好的性能。

将图像附加到GIF

当保存一个GIF文件时,可以通过 append_images 争论。新帧作为图像列表传入,图像本身可能有多个帧。

请注意 append_images 参数仅在以下情况下使用 save_all 也有效,例如:

im.save(out, save_all=True, append_images=[im1, im2, ...])

保存多帧TIFF

现在可以使用 save_all 选择权。例如。::

im.save("filename.tiff", format="TIFF", save_all=True)

image.core.open_PPM已删除

名义上的私有/调试功能 Image.core.open_ppm 已删除。如果使用此函数,请使用 Image.open 相反。