在保存PNG文件时使用压缩算法来减小文件大小。
示例代码:
from PIL import Image
image = Image.open('image.png')
# 保存为PNG并使用压缩来减少文件大小
image.save('compressed_image.png', optimize=True, compress_level=9)
在这个示例中,使用Pillow库的Image.open()函数打开PNG文件。然后使用Image.save()函数将它保存为一个名为compressed_image.png
的新文件并设置优化和压缩等级。优化参数会尝试使用最后一种可能的方式来减小文件大小,而压缩等级则决定了压缩的级别,最高级别为9。这种方法可以大幅减小PNG文件的大小,尤其是对于颜色比较简单的图片。