我正在使用官方文档中提供的cwebp工具将jpg转换为webp格式。 我正在检查 PIL 库是否支持将图像从 jpg 转换为 webp 以及 cwebp CLI 的所有支持?就像-无损或质量-q。
我问这个是因为我没有看到任何相同的文档。
谢谢。
https://github.com/python-pillow/Pillow/blob/main/docs/handbook/image-file-formats.rst#webp指出:
Pillow 读取和写入 WebP 文件。枕头的具体特点 目前尚未记录这种格式的功能。
PIL.Image.Image.save
方法
支持以下选项:
无损
:如果存在且为真,则指示 WebP 编写者使用无损 压缩。
品质
:整数,0-100,默认为 80。对于有损,0 给出最小尺寸 最大的有100个。对于无损,该参数是 压缩投入的努力:0 是最快的,但给出的值更大 文件与最慢但最好的 100 个文件相比。
alpha_quality
:整数,0-100,默认为 100。仅适用于有损压缩。 0 给出 最小尺寸,100无损。
方法
:质量/速度权衡(0=快,6=慢-好)。默认为 4。
准确
:如果为 true,则保留透明 RGB 值。否则,丢弃 不可见的 RGB 值可实现更好的压缩。默认为 false。 需要 libwebp 0.5.0 或更高版本。
icc_个人资料
:要包含在已保存文件中的 ICC 配置文件。仅支持,如果 系统 WebP 库是通过 webpmux 支持构建的。
exif
:要包含在保存的文件中的 exif 数据。仅支持,如果 系统 WebP 库是通过 webpmux 支持构建的。
xmp
:要包含在已保存文件中的 XMP 数据。仅支持,如果 系统 WebP 库是通过 webpmux 支持构建的。