在Python的PIL中,如何改变图像质量?
我想把图片的质量降低到几千字节。有什么好的方法吗?
谢谢!
4 个回答
1
a) 改变图片的大小:Image.resize(size, filter)
b) 如果图片不是JPEG格式,要明确地转换成JPEG格式,并设置想要的质量。 c) 可以把a)和b)结合起来使用。
无论你做什么,图片的大小和质量之间总是有一个权衡。
1
解决了。
我做了……
im.save( blah, quality=5)
13
如果图片格式是JPEG,这里有一个例子:
from PIL import Image
im = Image.open("C:\Users\Public\Pictures\Sample Pictures\Jellyfish.jpg")
im.save("C:\Users\Public\Pictures\Sample Pictures\Jellyfish_compressed.jpg", quality=10)
你需要查看的参考资料有:
- [图像模块][1],特别是“保存”这个功能,它可以让你传入与每种图片格式相关的选项。
- 每种图片格式的选项在不同的页面上,你可以在文档里找到它们。