名称
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。输出包含亮度/色度 样本而不是 RGB,同时使用 IMC4 布局。此选项主要用于 用于验证和调试目的。
-yuv- 将输出格式更改为原始 YUV。输出包含 luma/chroma-U/chroma-V 样本而不是 RGB,按顺序保存为 单个平面。此选项主要用于验证和调试 目的。
-nofancy- 不要为 YUV420 使用花哨的高档工具。这可能会导致边缘不明显 (尤其是红色的),但应该快一些。
-nofilter- 即使 比特流这可能会针对不合规的输出产生可见块, 但会加快解码速度。
-dither strength- 指定介于 0 到 100 之间的抖动强度。抖动是一种 对有损压缩中色度分量应用的后处理效果。 它有助于平滑梯度并避免条带伪影。
-nodither- 停用所有抖动(默认)。
-mt- 尽可能使用多线程解码。
-crop x_position y_position width height- 将解码后的图片剪裁成一个矩形,并使左上角位于
坐标 (
x_position,y_position),尺寸为widthxheight。这个 剪裁区域必须完全包含在源矩形内。通过 根据需要调整为偶数坐标。此选项 旨在减少剪裁大型图片所需的内存。注意: 在任何缩放之前应用剪裁。 -flip- 垂直翻转解码的图片(对于 实例)。
-resize width height- 将解码后的图片重新缩放至
widthxheight的尺寸。此选项 主要是为了减少解码大型图像所需的内存, 只需较小的版本(缩略图、预览等)。注意:扩缩 在剪裁之后应用。 如果width或height参数中任一(但不是两个)为0, 计算值时将保持宽高比不变。 -v- 输出额外信息(特别是解码时间)。
-noasm- 停用所有组装优化。
错误
请向我们的问题跟踪器报告所有错误:https://issues.webmproject.org
欢迎使用补丁!请参阅以下网页,了解如何开始使用: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, (可能被其他人使用)。
输出文件格式详情