名称
dwebp
- 将 WebP 文件解压缩为图片文件
摘要
dwebp [options] input_file.webp
说明
dwebp
会将 WebP 文件解压缩为 PNG、PAM、PPM 或 PGM 图片。注意:不支持动画 WebP 文件。
选项
基本选项包括:
-h
- 打印使用情况摘要。
-version
- 输出版本号(作为 main.minor.revision)并退出。
-o string
- 指定输出文件的名称(默认为 PNG 格式)。使用“-”作为输出名称会将输出定向到“stdout”。
-- string
- 明确指定输入文件。例如,如果输入文件以“-”开头,则此选项非常有用。此选项必须显示为
last
。之后的所有其他选项都将被忽略。如果输入文件为“-”,则系统将从 stdin(而非文件中)读取数据。 -bmp
- 将输出格式更改为未压缩的 BMP。
-tiff
- 将输出格式更改为未压缩的 TIFF。
-pam
- 将输出格式更改为 PAM(保留 alpha)。
-ppm
- 将输出格式更改为 PPM(舍弃 Alpha 版)。
-pgm
- 将输出格式更改为 PGM。使用 IMC4 布局,输出包含亮度/色度样本(而不是 RGB)。此选项主要用于验证和调试。
-yuv
- 将输出格式更改为原始 YUV。输出由亮度/色度 U/色度-V 样本(而不是 RGB)组成,并依序保存为各个平面。此选项主要用于验证和调试。
-nofancy
- 不要使用 YUV420 的花哨的升级功能。这可能会导致边缘(尤其是红色)参差不齐,但应该更快。
-nofilter
- 不要使用循环过滤流程,即使比特流要求这样做。这可能会导致不合规的输出上产生可见的块,但会使解码速度更快。
-dither strength
- 指定 0 到 100 之间的抖动强度。抖动是有损压缩中色度分量的后处理效果。它有助于平滑渐变和避免带状伪影。
-nodither
- 停用所有抖动(默认)。
-mt
- 尽可能使用多线程进行解码。
-crop x_position y_position width height
- 将解码后的照片剪裁成一个左上角位于坐标(
x_position
、y_position
)处的矩形,尺寸为width
xheight
。此剪裁区域必须完全包含在源矩形内。如有需要,左上角将与均匀坐标对应。此选项旨在减少剪裁大型图片所需的内存。注意:剪裁会在任何缩放之前应用。 -flip
- 垂直翻转解码的图像(例如,对 OpenGL 纹理很有用)。
-resize width height
- 将解码后的图片重新缩放为尺寸
width
xheight
。此选项主要用于减少解码大图片所需的内存,而只需要小的版本(缩略图、预览等)。注意:缩放是在剪裁之后应用的。 如果width
或height
参数中有一个(但不是两个参数)为0
,在计算该值时将保持宽高比不变。 -v
- 输出额外信息(特别是解码时间)。
-noasm
- 停用所有汇编优化。
bug
请向我们的问题跟踪器报告所有错误:https://bugs.chromium.org/p/webp
欢迎安装补丁!请参阅此页面,了解如何开始使用:https://www.webmproject.org/code/contribute/submitting-patches/
示例
dwebp picture.webp -o output.png
dwebp picture.webp -ppm -o output.ppm
dwebp -o output.ppm -- ---picture.webp
cat picture.webp | dwebp -o - -- - > output.ppm
作者
dwebp
属于 libwebp
,由 WebP 团队编写。如需了解最新源代码树,请访问 https://chromium.googlesource.com/webm/libwebp/
本手册页面由 Pascal Massimino pascal.massimino@gmail.com 为 Debian 项目编写(可供他人使用)。
输出文件格式详情