在Python的PIL中,如何更改图像的质量?

2024-03-28 09:11:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把图像质量降到几千字节。 最好的方法是什么?

谢谢!


Tags: 方法图像字节质量
3条回答

解决了。

是的。。。。

im.save( blah, quality=5)

如果图片格式为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],特别是“保存”功能,它允许您传入与每个图像格式相关的选项。
    • 每个图像格式的选项都位于不同的页面中,您可以在文档中找到它。

a)更改大小:Image.resize(size, filter)b)显式地将其转换为JPEG(如果不是),并设置所需的质量。c) 使用a)和b)的组合

无论你做什么,在尺寸和质量之间有一个权衡。

相关问题 更多 >