dwebp

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

名称

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/chroma-V 样本(而非 RGB)组成,按顺序保存为单个平面。此选项主要用于验证和调试目的。
-nofancy
不要为 YUV420 使用花哨的高档应用。这可能会导致边缘(尤其是红色边缘)加快,但应该更快。
-nofilter
即使比特流需要循环使用过滤流程,也请勿使用。这可能会在不符合规定的输出中产生可见块,但会增加解码速度。
-dither strength
指定介于 0 到 100 之间的抖动强度。去抖动是对采用有损压缩的色度组件施加的后期处理效果。它对平滑渐变和避免带状伪影有帮助。
-nodither
停用所有抖动(默认)。
-mt
尽可能使用多线程进行解码。
-crop x_position y_position width height
将解码后的图片剪裁为左上角坐标为 (x_position, y_position) 且大小为 width x height 的矩形。此剪裁区域必须完全包含在源矩形内。必要时,左上角将与偶数坐标对齐。此选项旨在减少剪裁大型图片所需的内存。注意:剪裁会在缩放前应用。
-flip
垂直翻转解码后的图片(例如,对 OpenGL 纹理很有用)。
-resize width height
将解码后的图片调整为尺寸 width x height。此选项主要是为了在仅需要小版本(缩略图、预览等)时减少解码大图片所需的内存。注意:剪裁后会应用缩放。如果 widthheight 参数中有一个(但不是两个)的值为 0,系统会计算该值,并保持宽高比不变。
-v
输出额外信息(尤其是解码时间)。
-noasm
停用所有组装优化。

bug

示例

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 是 WebP 团队编写的 libwebp。最新的源代码树位于 https://chromium.googlesource.com/webm/libwebp/

此手册页面由 Pascal Massimino pascal.massimino@gmail.com 编写,适用于 Debian 项目(可能可供他人使用)。

输出文件格式详细信息