libwebp 是 Google 开发的 WebP 图像格式编解码库,以下是调整其参数的方法:
基本语法:
cwebp [options] input_file -o output.webp
质量设置:
-q <float> # 质量因子 (0-100),默认75
-lossless # 无损压缩模式
压缩效率:
-m <int> # 压缩方法 (0-6),越高越慢但压缩率可能更好,默认4
预设配置:
-preset <string> # 预设配置 (default, photo, picture, drawing, icon, text)
图像预处理:
-sharpness <int> # 锐度 (0-7)
-strong # 使用强过滤
-nostrong # 禁用强过滤
元数据处理:
-metadata <string> # 保留的元数据 (all, none, exif, icc, xmp)
基本语法:
dwebp [options] input.webp -o output.png
-bmp # 输出为BMP格式
-tiff # 输出为TIFF格式
-pam # 输出为PAM格式
-pnm # 输出为PNM格式
多线程:
-mt # 使用多线程
色彩空间:
-alpha_q <int> # Alpha压缩质量 (0-100)
尺寸调整:
-resize <width> <height> # 调整图像尺寸
高质量编码:
cwebp -q 90 -preset photo input.jpg -o output.webp
无损压缩:
cwebp -lossless input.png -o output.webp
快速低质量编码:
cwebp -q 50 -m 1 input.jpg -o output.webp
解码为PNG:
dwebp input.webp -o output.png
要查看完整参数列表,可以运行:
cwebp -h
dwebp -h
根据您的具体需求(文件大小、质量、处理速度等),可以调整这些参数以达到最佳效果。