PIL图像压缩

问题描述 投票:0回答:1

我正在制作一个脚本,用于调整和优化图像(在这种情况下是Iphone图片),以便在网站上使用。到目前为止,我编写了这个简单的脚本,导致大约35%的文件大小减少,但我希望我的大小可以减少更多。有没有办法更优化这个脚本?任何帮助深表感谢!

from PIL import Image

img = Image.open('file location')
newImage = img.resize((1024, 768), Image.ANTIALIAS)         

newImage.save('new file location', optimize=True, quality=95)

newImage.show()                                               
python image optimization python-imaging-library image-compression
1个回答
2
投票

您可以使用pyguetzli尝试Google的Guetzli编码器,它通常会生成较小的jpeg文件,但需要花费大量时间,请比较:

  • 原文:ea.MM
  • pil_1024 * 768_q95.jpeg:638K
  • pil_1024 * 768_q85.jpeg:404K
  • guetzli_1024 * 768_q95.jpg:376K

原始jpeg文件来自wiki common,作者Diego Delso,CC BY-SA 4.0。

© www.soinside.com 2019 - 2024. All rights reserved.