DWebP
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Nombre
dwebp
: Descomprime un archivo WebP en un archivo de imagen.
Sinopsis
dwebp [options] input_file.webp
Descripción
dwebp
descomprime los archivos WebP en imágenes PNG, PAM, PPM o PGM.
Nota: No se admiten archivos WebP animados.
Opciones
Las opciones básicas son las siguientes:
-h
- Resumen de uso de impresión
-version
- Imprime el número de versión (como main.minor.revision) y sal.
-o string
- Especifica el nombre del archivo de salida (como formato PNG de forma predeterminada). Uso de “-”
como nombre de salida dirigirá la salida a 'stdout'.
-- string
- Especifica de forma explícita el archivo de entrada. Esta opción es útil si la entrada
archivo comienza con “-” por ejemplo. Esta opción debe aparecer
last
.
Se ignorarán las demás opciones posteriores. Si el archivo de entrada es “-”,
los datos se leerán de stdin en lugar de un archivo.
-bmp
- Cambia el formato de salida a BMP sin comprimir.
-tiff
- Cambia el formato de salida a TIFF sin comprimir.
-pam
- Cambia el formato de salida a PAM (retiene el formato alfa).
-ppm
- Cambia el formato de salida a PPM (descarta alfa).
-pgm
- Cambia el formato de salida a PGM. La salida consta de luma/croma
en lugar de RGB con el diseño IMC4. Esta opción es principalmente para
con fines de verificación y depuración.
-yuv
- Cambia el formato de salida a YUV sin procesar. El resultado consta de
muestras de luma/croma-U/croma-V en lugar de RGB, guardadas secuencialmente como
en los planos individuales. Esta opción se usa principalmente para la verificación y depuración
.
-nofancy
- No uses el lujoso aumento de lujo para YUV420. Esto puede dar lugar a bordes dentados
(especialmente los rojos), pero debería ser más rápida.
-nofilter
- No uses el proceso de filtrado en bucle incluso si lo requiere la
flujo de bits. Esto puede generar bloques visibles en los resultados que no cumplen con las políticas.
pero acelerará la decodificación.
-dither strength
- Especifica una intensidad de interpolación de entre 0 y 100. La interpolación es una
efecto de posprocesamiento que se aplica a los componentes de croma en compresión con pérdida.
Esto ayuda suavizando los gradientes y evitando alteraciones en las bandas.
-nodither
- Inhabilita toda la interpolación (predeterminado).
-mt
- Si es posible, usa varios subprocesos para la decodificación.
-crop x_position y_position width height
- Recortar la foto decodificada a un rectángulo con la esquina superior izquierda en
coordenadas (
x_position
, y_position
) y un tamaño de width
x height
. Esta
El área de recorte debe estar completamente dentro del rectángulo de origen. El
la esquina superior izquierda se ajustará a las coordenadas parejas si es necesario. Esta opción
está diseñado para reducir la memoria necesaria para recortar imágenes grandes. Nota: En el
el recorte se aplica antes de cualquier ajuste.
-flip
- Girar la imagen decodificada verticalmente (puede ser útil para texturas OpenGL para
).
-resize width height
- Cambia la escala de la imagen decodificada a una dimensión de
width
× height
. Esta opción es
destinada principalmente a reducir la memoria necesaria para decodificar imágenes grandes, cuando
Solo se necesita una versión pequeña (miniatura, vista previa, etc.). Nota: escalamiento
se aplica después del recorte.
Si alguno de los parámetros width
o height
(pero no ambos) es 0
,
El valor se calculará preservando la relación de aspecto.
-v
- Imprimir información adicional (en particular, el tiempo de decodificación)
-noasm
- Inhabilita todas las optimizaciones de ensamblado.
Errores
Ejemplos
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
Autores
dwebp
es parte de libwebp
y fue escrito por el equipo de WebP.
El árbol de fuentes más reciente está disponible en
https://chromium.googlesource.com/webm/libwebp/
Esta página del manual fue escrita por Pascal Massimino pascal.massimino@gmail.com,
para el proyecto de Debian (y pueden ser utilizados por otros).
Detalles del formato de archivo de salida
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-08 (UTC)
[null,null,["Última actualización: 2025-08-08 (UTC)"],[[["\u003cp\u003e\u003ccode\u003edwebp\u003c/code\u003e is a command-line tool used to decompress WebP image files into various formats like PNG, PAM, PPM, or PGM.\u003c/p\u003e\n"],["\u003cp\u003eUsers can specify output file names, formats, and utilize options such as cropping, resizing, dithering, and multi-threading for customized decompression.\u003c/p\u003e\n"],["\u003cp\u003eWhile it supports several output formats and advanced options, \u003ccode\u003edwebp\u003c/code\u003e currently doesn't handle animated WebP files.\u003c/p\u003e\n"],["\u003cp\u003eBasic usage involves specifying the input WebP file and optionally the desired output file name and format using provided options.\u003c/p\u003e\n"],["\u003cp\u003eFor detailed usage, bug reporting, or contributing to the project, refer to the provided links and documentation.\u003c/p\u003e\n"]]],["`dwebp` decompresses WebP files into various image formats like PNG, BMP, TIFF, PAM, PPM, or PGM. Key actions include specifying the input WebP file and output file name, choosing the output format, and using options to modify the decoding process. You can crop, resize, flip, or apply dithering, disable in-loop filtering, or use multi-threading. It supports reading from standard input and writing to standard output and is mainly for image verification.\n"],null,["# dwebp\n\nName\n----\n\n`dwebp` -- Decompress a WebP file to an image file\n\nSynopsis\n--------\n\n`dwebp [options] input_file.webp`\n\nDescription\n-----------\n\n`dwebp` decompresses WebP files into PNG, PAM, PPM or PGM images.\nNote: Animated WebP files are not supported.\n\nOptions\n-------\n\nThe basic options are:\n\n`-h`\n: Print usage summary.\n\n`-version`\n: Print the version number (as major.minor.revision) and exit.\n\n`-o string`\n: Specify the name of the output file (as PNG format by default). Using \"-\"\n as output name will direct output to 'stdout'.\n\n`-- string`\n: Explicitly specify the input file. This option is useful if the input\n file starts with an '-' for instance. This option must appear `last`.\n Any other options afterward will be ignored. If the input file is \"-\",\n the data will be read from stdin instead of a file.\n\n`-bmp`\n: Change the output format to uncompressed BMP.\n\n`-tiff`\n: Change the output format to uncompressed TIFF.\n\n`-pam`\n: Change the output format to PAM (retains alpha).\n\n`-ppm`\n: Change the output format to PPM (discards alpha).\n\n`-pgm`\n: Change the output format to PGM. The output consists of luma/chroma\n samples instead of RGB, using the IMC4 layout. This option is mainly for\n verification and debugging purposes.\n\n`-yuv`\n: Change the output format to raw YUV. The output consists of\n luma/chroma-U/chroma-V samples instead of RGB, saved sequentially as\n individual planes. This option is mainly for verification and debugging\n purposes.\n\n`-nofancy`\n: Don't use the fancy upscaler for YUV420. This may lead to jaggy edges\n (especially the red ones), but should be faster.\n\n`-nofilter`\n: Don't use the in-loop filtering process even if it is required by the\n bitstream. This may produce visible blocks on the non-compliant output,\n but it will make the decoding faster.\n\n`-dither strength`\n: Specify a dithering strength between 0 and 100. Dithering is a\n post-processing effect applied to chroma components in lossy compression.\n It helps by smoothing gradients and avoiding banding artifacts.\n\n`-nodither`\n: Disable all dithering (default).\n\n`-mt`\n: Use multi-threading for decoding, if possible.\n\n`-crop x_position y_position width height`\n: Crop the decoded picture to a rectangle with top-left corner at\n coordinates (`x_position`, `y_position`) and size `width` x `height`. This\n cropping area must be fully contained within the source rectangle. The\n top-left corner will be snapped to even coordinates if needed. This option\n is meant to reduce the memory needed for cropping large images. Note: the\n cropping is applied *before* any scaling.\n\n`-flip`\n: Flip decoded image vertically (can be useful for OpenGL textures for\n instance).\n\n`-resize width height`\n: Rescale the decoded picture to dimension `width` x `height`. This option is\n mostly intended to reducing the memory needed to decode large images, when\n only a small version is needed (thumbnail, preview, etc.). Note: scaling\n is applied *after* cropping.\n If either (but not both) of the `width` or `height` parameters is `0`,\n the value will be calculated preserving the aspect-ratio.\n\n`-v`\n: Print extra information (decoding time in particular).\n\n`-noasm`\n: Disable all assembly optimizations.\n\nBugs\n----\n\n- Please report all bugs to our issue tracker: \u003chttps://issues.webmproject.org\u003e\n\n- Patches welcome! See this page to get started: \u003chttps://www.webmproject.org/code/contribute/submitting-patches/\u003e\n\nExamples\n--------\n\n dwebp picture.webp -o output.png\n dwebp picture.webp -ppm -o output.ppm\n dwebp -o output.ppm -- ---picture.webp\n cat picture.webp | dwebp -o - -- - \u003e output.ppm\n\nAuthors\n-------\n\n`dwebp` is part of `libwebp`, and was written by the WebP team.\nThe latest source tree is available at\n\u003chttps://chromium.googlesource.com/webm/libwebp/\u003e\n\nThis manual page was written by Pascal Massimino [pascal.massimino@gmail.com](mailto:pascal.massimino@gmail.com),\nfor the Debian project (and may be used by others).\n\n**Output file format details**\n\n- PAM: \u003chttp://netpbm.sourceforge.net/doc/pam.html\u003e\n- PGM: \u003chttp://netpbm.sourceforge.net/doc/pgm.html\u003e\n- PPM: \u003chttp://netpbm.sourceforge.net/doc/ppm.html\u003e\n- PNG: \u003chttp://www.libpng.org/pub/png/png-sitemap.html#info\u003e"]]