Nom
dwebp
: décompresser un fichier WebP en 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ésumé d'utilisation.
-version
- Imprimez le numéro de version (sous la forme major.minor.revision), puis quittez l'application.
-o string
- Spécifiez le nom du fichier de sortie (au format PNG par défaut). Si vous utilisez "-" 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 le fichier d'entrée commence par un tiret (-), par exemple. Cette option doit apparaître
last
. Toutes les autres options effectuées par la suite seront ignorées. Si le fichier d'entrée est "-", les données seront lues à partir de stdin au lieu d'un fichier. -bmp
- Remplacez le format de sortie par un fichier BMP non compressé.
-tiff
- Remplacez le format de sortie par TIFF non compressé.
-pam
- Définissez le format de sortie sur PAM (conserve la version alpha).
-ppm
- Remplacez le format de sortie par PPM (supprime les valeurs alpha).
-pgm
- Définissez le format de sortie sur PGM. La sortie se compose d'échantillons luma/chroma au lieu de RVB, avec la mise en page IMC4. Cette option est principalement à des fins de vérification et de débogage.
-yuv
- Remplacez le format de sortie par YUV brut. La sortie se compose d'échantillons luma/chroma-U/chroma-V au lieu d'échantillons RVB, enregistrés de manière séquentielle en tant que plans individuels. Cette option est principalement à des fins de vérification et de débogage.
-nofancy
- N'utilisez pas le produit de luxe raffiné pour YUV420. Cela peut donner lieu à des bords irréguliers (en particulier ceux qui sont rouges), mais il devrait être plus rapide.
-nofilter
- N'utilisez pas le processus de filtrage en boucle, même s'il est requis par le flux de bits. Cela peut générer des blocs visibles sur la sortie non conforme, mais accélérer le décodage.
-dither strength
- Indiquez une intensité de tramage comprise entre 0 et 100. Le « dithering » est un effet de post-traitement appliqué aux composants de chrominance par compression avec pertes. Elle permet de lisser les gradients et d'éviter les artefacts liés aux bandes.
-nodither
- Désactive tout le tramage (option par défaut).
-mt
- Si possible, utilisez le multithreading pour le décodage.
-crop x_position y_position width height
- Recadrez l'image décodée en un rectangle avec des coordonnées (
x_position
,y_position
) dans l'angle supérieur gauche et des dimensionswidth
xheight
. Cette zone de recadrage doit être entièrement contenue dans le rectangle source. Si nécessaire, l'angle supérieur gauche sera ancré aux coordonnées paires. Cette option vise à réduire la mémoire nécessaire pour recadrer les images volumineuses. Remarque: Le recadrage est appliqué avant tout scaling. -flip
- Retourner l'image décodée verticalement (peut être utile pour les textures OpenGL, par exemple).
-resize width height
- Redimensionnez l'image décodée aux dimensions
width
xheight
. Cette option vise principalement à réduire la mémoire nécessaire au décodage des grandes images, lorsque seule une petite version est nécessaire (vignette, aperçu, etc.). Remarque: La mise à l'échelle est appliquée après le recadrage. Si l'un des paramètreswidth
ouheight
(mais pas les deux) est0
, la valeur est calculée en conservant le format. -v
- Imprimez des informations supplémentaires (le temps de décodage en particulier).
-noasm
- Désactivez toutes les optimisations d'assemblage.
Bugs
Veuillez signaler tous les bugs à notre outil de suivi des problèmes: https://bugs.chromium.org/p/webp
Les correctifs sont les bienvenus ! Pour commencer, consultez cette page: https://www.webmproject.org/code/contribute/submitting-patches/.
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.
La dernière arborescence source est disponible à l'adresse https://chromium.googlesource.com/webm/libwebp/.
Cette page de manuel a été écrite par Pascal Massimino pascal.massimino@gmail.com pour le projet Debian (elle peut être utilisée par d'autres personnes).
Détails du format de fichier de sortie