DWebP
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Nom
dwebp
: décompresser un fichier WebP dans un fichier image
Synopsis
dwebp [options] input_file.webp
Description
dwebp
décompresse les fichiers WebP en images PNG, PAM, PPM ou PGM.
Remarque: Les fichiers WebP animés ne sont pas acceptés.
Options
Les options de base sont les suivantes:
-h
- Imprimer le récapitulatif d'utilisation.
-version
- Imprimez le numéro de version (au format major.minor.revision) et quittez l'application.
-o string
- Spécifie le nom du fichier de sortie (au format PNG par défaut). Avec "-"
comme nom de sortie, la sortie sera dirigée vers "stdout".
-- string
- Spécifiez explicitement le fichier d'entrée. Cette option est utile si l'entrée
le fichier commence par un tiret par exemple. Cette option doit apparaître comme
last
.
Toute autre option définie ultérieurement sera ignorée. Si le fichier d'entrée est "-",
les données seront lues à partir de stdin plutôt que d'un fichier.
-bmp
- Remplace le format de sortie par BMP non compressé.
-tiff
- Remplace le format de sortie par TIFF non compressé.
-pam
- Remplace le format de sortie par PAM (conserve la version alpha).
-ppm
- Remplace le format de sortie par PPM (abandon alpha).
-pgm
- Modifiez le format de sortie sur PGM. La sortie se compose de luma/chroma
des échantillons au lieu de RVB, en utilisant la disposition IMC4. Cette option est principalement destinée
à des fins de vérification et de débogage.
-yuv
- Modifiez le format de sortie en YUV brut. La sortie se compose des éléments suivants :
échantillons de luma/chroma-U/chroma-V au lieu de RVB, enregistrés de manière séquentielle sous
à chaque avion. Cette option est principalement destinée à la vérification et au débogage
objectifs.
-nofancy
- N'utilisez pas l'outil d'amélioration sophistiqué pour YUV420. Cela peut entraîner des
arêtes irrégulières
(surtout les rouges), mais devrait être plus rapide.
-nofilter
- N'utilisez pas le processus de filtrage en boucle, même s'il est requis par le
en flux continu. Cela peut générer des blocs visibles sur le résultat non conforme,
mais cela accélérera le décodage.
-dither strength
- Indiquez une intensité de tramage comprise entre 0 et 100. Le partage est un
appliqué aux composants de chrominance lors d'une compression avec pertes.
Cela permet de lisser les dégradés et d'éviter les artefacts de bandes.
-nodither
- Désactive tout le tramage (par défaut).
-mt
- Si possible, utilisez le multithread pour le décodage.
-crop x_position y_position width height
- Recadrer l'image décodée en un rectangle dont l'angle supérieur gauche est en
coordonnées (
x_position
, y_position
) et la taille width
x height
. Ce
la zone de recadrage doit être entièrement contenue dans le rectangle source. La
l'angle supérieur gauche sera aligné sur les coordonnées régulières si nécessaire. Cette option
est destiné à réduire la mémoire nécessaire
pour recadrer des images volumineuses. Remarque :
le recadrage est appliqué avant toute mise à l'échelle.
-flip
- Retourner l'image décodée verticalement (ce qui peut être utile pour les textures OpenGL pour
instance).
-resize width height
- Redimensionnez l'image décodée selon ses dimensions
width
x height
. Cette option est
sert principalement à réduire la mémoire nécessaire au décodage d'images volumineuses,
vous n'avez besoin que d'une petite version (vignette, aperçu, etc.). Remarque: Scaling
est appliquée après le recadrage.
Si l'un des paramètres width
ou height
(mais pas les deux) est 0
,
la valeur sera calculée en conservant le format.
-v
- Imprimer des informations supplémentaires (en particulier le temps de décodage).
-noasm
- Désactivez toutes les optimisations d'assemblage.
Bugs
Exemples
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
Auteurs
dwebp
fait partie de libwebp
et a été écrit par l'équipe WebP.
L'arborescence source la plus récente est disponible sur la page
https://chromium.googlesource.com/webm/libwebp/
Cette page de manuel a été rédigée par Pascal Massimino pascal.massimino@gmail.com,
pour le projet Debian (et peuvent être utilisés par d'autres).
Détails du format des fichiers de sortie
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/08 (UTC).
[null,null,["Dernière mise à jour le 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"]]