Dwebp
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Nome
dwebp
-- Decomprimi un file WebP in un file immagine
Trama
dwebp [options] input_file.webp
Descrizione
dwebp
decomprime i file WebP in immagini PNG, PAM, PPM o PGM.
Nota: i file WebP animati non sono supportati.
Opzioni
Le opzioni di base sono:
-h
- Riepilogo uso stampa.
-version
- Stampa il numero della versione (come main.minor.revision) ed esci.
-o string
- Specifica il nome del file di output (in formato PNG per impostazione predefinita). Utilizzare "-"
poiché il nome dell'output indirizzerà l'output a "stdout".
-- string
- Specifica in modo esplicito il file di input. Questa opzione è utile se l'input
inizia con "-" ad esempio. Questa opzione deve essere visualizzata come
last
.
Eventuali altre opzioni successive verranno ignorate. Se il file di input è "-",
i dati verranno letti da stdin anziché da un file.
-bmp
- Modifica il formato di output in BMP non compresso.
-tiff
- Modifica il formato di output in TIFF non compresso.
-pam
- Imposta il formato di output in PAM (contiene alpha).
-ppm
- Modifica il formato di output in PPM (elimina alpha).
-pgm
- Modifica il formato di output in PGM. L'output è costituito da luminanza/crominanza
anziché RGB, usando il layout IMC4. Questa opzione è rivolta principalmente
di verifica e debug.
-yuv
- Modifica il formato di output in YUV non elaborato. L'output è costituito
campioni luminanza/chroma-U/chroma-V anziché RGB, salvati in sequenza come
singoli aerei. Questa opzione è principalmente per la verifica e il debug
non pubblicati.
-nofancy
- Non utilizzare lo strumento di lusso avanzato per YUV420. I bordi potrebbero essere frastagliati
(specialmente quelle rosse), ma dovrebbero essere più veloci.
-nofilter
- Non utilizzare il processo di filtro in-loop anche se richiesto dal
bitstream. Ciò può produrre blocchi visibili nell'output non conforme,
ma rende la decodifica più veloce.
-dither strength
- Specifica un'intensità di dithering compresa tra 0 e 100. Il dithering è un
effetto di post-elaborazione applicato ai componenti cromatici nella compressione con perdita di dati.
È utile attenuando i gradienti ed evitando artefatti a bande.
-nodither
- Disattiva tutte le impostazioni di dithering (impostazione predefinita).
-mt
- Se possibile, utilizza il multi-threading per la decodifica.
-crop x_position y_position width height
- Ritaglia l'immagine decodificata in un rettangolo con l'angolo in alto a sinistra in
coordinate (
x_position
, y_position
) e dimensioni width
x height
. Questo
l'area di ritaglio deve essere contenuta completamente all'interno del rettangolo di origine. La
l'angolo in alto a sinistra sarà agganciato a coordinate uniformi, se necessario. Questa opzione
ha lo scopo di ridurre la memoria necessaria per ritagliare immagini di grandi dimensioni. Nota:
il ritaglio viene applicato prima di qualsiasi ridimensionamento.
-flip
- Capovolgi verticalmente l'immagine decodificata (può essere utile per le texture OpenGL per
).
-resize width height
- Ridimensiona l'immagine decodificata impostandola sulle dimensioni
width
x height
. Questa opzione è
principalmente destinata a ridurre la memoria necessaria per decodificare immagini di grandi dimensioni,
è necessaria solo una versione ridotta (miniatura, anteprima e così via). Nota: scalabilità
viene applicato dopo il ritaglio.
Se uno dei parametri width
o height
(ma non entrambi) è 0
,
il valore verrà calcolato mantenendo le proporzioni.
-v
- Stampare informazioni aggiuntive (in particolare il tempo di decodifica).
-noasm
- Disabilita tutte le ottimizzazioni degli insiemi.
Bug
Esempi
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
Autori
dwebp
fa parte di libwebp
ed è stato scritto dal team WebP.
La struttura di origine più recente è disponibile all'indirizzo
https://chromium.googlesource.com/webm/libwebp/
Questa pagina del manuale è stata scritta da Pascal Massimino pascal.massimino@gmail.com,
per il progetto Debian (e potrebbe essere utilizzato da altri).
Dettagli del formato file di output
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-08-08 UTC.
[null,null,["Ultimo aggiornamento 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"]]