【发布时间】:2018-05-29 23:40:29
【问题描述】:
我正在编写一个脚本来调整和优化要在网站上使用的图像(在本例中为 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()
【问题讨论】:
-
一种选择是考虑较小的尺寸并将
quality设置为 85 或 75。 -
我试过了,但不幸的是结果很小。
-
在 Photoshop 中,通过将图像转换为 32 或 64 色(每个组件 5 到 6 位)调色板,然后将它们保存为 .PNG 或 .GIF 图像,我似乎获得了最佳尺寸缩减。我相信你可以用
PIL/pillow 做同样的操作。新图片的预期用途是什么? -
我会试一试的!它们旨在用于网站,因此需要小文件。
标签: python image optimization python-imaging-library image-compression