Name
dwebp
: Dekomprimiert eine WebP-Datei in eine Bilddatei.
Zusammenfassung
dwebp [options] input_file.webp
Beschreibung
dwebp
dekomprimiert WebP-Dateien in PNG-, PAM-, PPM- oder PGM-Bilder.
Hinweis: Animierte WebP-Dateien werden nicht unterstützt.
Optionen
Die grundlegenden Optionen sind:
-h
- Nutzungsübersicht drucken
-version
- Drucken Sie die Versionsnummer (als „major.minor.revision“) und beenden Sie den Vorgang.
-o string
- Geben Sie den Namen der Ausgabedatei an (standardmäßig im PNG-Format). Wenn Sie „-“ als Ausgabenamen verwenden, wird die Ausgabe an „stdout“ weitergeleitet.
-- string
- Geben Sie die Eingabedatei explizit an. Diese Option ist beispielsweise nützlich, wenn die Eingabedatei mit einem „-“ beginnt. Diese Option muss
last
angezeigt werden. Alle anderen Optionen danach werden ignoriert. Wenn die Eingabedatei „-“ ist, werden die Daten aus stdin und nicht aus einer Datei gelesen. -bmp
- Ändern Sie das Ausgabeformat in unkomprimierte BMP.
-tiff
- Ändern Sie das Ausgabeformat in unkomprimiertes TIFF.
-pam
- Ändern Sie das Ausgabeformat zu PAM (behält Alpha).
-ppm
- Das Ausgabeformat in PPM ändern (Alpha wird verworfen).
-pgm
- Ändern Sie das Ausgabeformat in PGM. Die Ausgabe besteht aus Luma-/chroma-Beispielen anstelle von RGB-Beispielen im IMC4-Layout. Diese Option dient hauptsächlich zur Überprüfung und Fehlerbehebung.
-yuv
- Ändern Sie das Ausgabeformat in YUV im Rohformat. Die Ausgabe besteht aus Luma-/chroma-U-/chroma-V-Beispielen anstelle von RGB-Beispielen, die nacheinander als einzelne Ebenen gespeichert werden. Diese Option dient hauptsächlich zur Überprüfung und Fehlerbehebung.
-nofancy
- Verwenden Sie für YUV 420 nicht den fantasievollen Extrahierer. Dies kann zu zacken Kanten führen (insbesondere die roten Kanten), sollte aber schneller sein.
-nofilter
- Verwenden Sie den In-Loop-Filterprozess nicht, auch wenn er für den Bitstream erforderlich ist. Dies kann zu sichtbaren Blöcken in der nicht konformen Ausgabe führen, beschleunigt die Decodierung jedoch.
-dither strength
- Geben Sie eine Dithering-Stärke zwischen 0 und 100 an. Das Dithering ist ein Nachverarbeitungseffekt, der auf Chromakomponenten in verlustbehafteter Komprimierung angewendet wird. Dies hilft, indem Farbverläufe geglättet und Banding-Artefakte vermieden werden.
-nodither
- Alle Dithering-Funktionen deaktivieren (Standardeinstellung).
-mt
- Verwenden Sie nach Möglichkeit Multithreading zum Decodieren.
-crop x_position y_position width height
- Schneiden Sie das decodierte Bild zu einem Rechteck mit der oberen linken Ecke bei den Koordinaten (
x_position
,y_position
) und der Größewidth
xheight
zu. Dieser Zuschnittbereich muss vollständig im Quellrechteck enthalten sein. Die obere linke Ecke wird bei Bedarf an gleichmäßigen Koordinaten ausgerichtet. Mit dieser Option soll der Arbeitsspeicher reduziert werden, der zum Zuschneiden großer Bilder benötigt wird. Hinweis: Das Zuschneiden wird vor jeder Skalierung angewendet. -flip
- Decodiertes Bild vertikal spiegeln (kann beispielsweise für OpenGL-Texturen nützlich sein).
-resize width height
- Skalieren Sie das decodierte Bild neu auf die Größe
width
xheight
. Diese Option dient hauptsächlich dazu, den Arbeitsspeicher zu reduzieren, der zum Decodieren großer Bilder benötigt wird, wenn nur eine kleine Version (Miniaturansicht, Vorschau usw.) benötigt wird. Hinweis: Die Skalierung wird nach dem Zuschneiden angewendet. Wenn einer der Parameterwidth
oderheight
auf0
gesetzt ist, wird der Wert unter Beibehaltung des Seitenverhältnisses berechnet. -v
- Zusätzliche Informationen drucken (insbesondere die Decodierungszeit).
-noasm
- Alle Assembly-Optimierungen deaktivieren.
Programmfehler
Bitte melden Sie alle Fehler an unseren Issue Tracker: https://bugs.chromium.org/p/webp
Patches sind willkommen! Weitere Informationen finden Sie auf dieser Seite: https://www.webmproject.org/code/contribute/submitting-patches/
Beispiele
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
Autoren
dwebp
gehört zu libwebp
und wurde vom WebP-Team verfasst.
Die neueste Quellstruktur ist unter https://chromium.googlesource.com/webm/libwebp/ verfügbar.
Diese Handbuchseite wurde von Pascal Massimino pascal.massimino@gmail.com für das Debian-Projekt verfasst und kann von anderen verwendet werden.
Details zum Ausgabedateiformat
- PAM: http://netpbm.sourceforge.net/doc/pam.html
- PGM: http://netpbm.sourceforge.net/doc/pgm.html (in englischer Sprache):
- PPM: http://netpbm.sourceforge.net/doc/ppm.html
- PNG: http://www.libpng.org/pub/png/png-sitemap.html#info