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/色度-V 样本(而不是 RGB)组成,并依序保存为各个平面。此选项主要用于验证和调试。
-nofancy
不要使用 YUV420 的花哨的升级功能。这可能会导致边缘(尤其是红色)参差不齐,但应该更快。
-nofilter
不要使用循环过滤流程,即使比特流要求这样做。这可能会导致不合规的输出上产生可见的块,但会使解码速度更快。
-dither strength
指定 0 到 100 之间的抖动强度。抖动是有损压缩中色度分量的后处理效果。它有助于平滑渐变和避免带状伪影。
-nodither
停用所有抖动(默认)。
-mt
尽可能使用多线程进行解码。
-crop x_position y_position width height
将解码后的照片剪裁成一个左上角位于坐标(x_positiony_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 属于 libwebp,由 WebP 团队编写。如需了解最新源代码树,请访问 https://chromium.googlesource.com/webm/libwebp/

本手册页面由 Pascal Massimino pascal.massimino@gmail.com 为 Debian 项目编写(可供他人使用)。

输出文件格式详情