如何在Python中将JPG转换为WebP并压缩质量

5

我正在尝试将jpg图像转换为新一代的WebP格式。 我使用了PIL,一切都运行得很完美!但是我的问题是,当程序压缩一个大小为134KB的JPG文件并将其转换为WebP格式时,它变成了108KB。

我该如何缩小WebP图像的大小?我想要压缩质量。

我的代码长这样:

from PIL import Image
import glob
import os

image = Image.open('my-image.jpg')
image = image.convert('RGB')
image.save('my-image.jpg.webp', 'webp')

有人知道我们如何再次减小转换后的WebP图像的大小吗?

1个回答

8

在保存图像时设置质量参数。

image.save('my-image.jpg.webp', 'webp', optimize = True, quality = 10)

保存所需质量的图片。要更改图像质量,请将质量变量设置为所需级别,质量变量的值越高,压缩越少。


只是补充一下,质量范围从0到100,包括两端。我发现85几乎不可察觉,但仍然能大幅减小文件大小。 - lee penkman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接