Name
img2webp
– Animierte WebP-Datei aus einer Sequenz von Eingabebildern erstellen.
Zusammenfassung
img2webp [file_options] [[frame_options] frame_file]...
img2webp argument_file_name
Beschreibung
img2webp
komprimiert eine Bildsequenz mit dem animierten WebP-Format. Eingabebilder können PNG-, JPEG-, TIFF- oder WebP-Dateien sein. Wenn als Argument ein einzelner Dateiname angegeben wird, der nicht mit dem Zeichen „-“ beginnt, werden die Kommandozeilenargumente aus dieser Datei tokenisiert. So können Sie ganz einfach Scripts erstellen oder eine große Anzahl von Argumenten verwenden.
Optionen auf Dateiebene
Die Optionen auf Dateiebene werden zu Beginn des Komprimierungsprozesses angewendet, bevor die Eingabeframes gelesen werden.
-o string
- Geben Sie den Namen der Ausgabe-WebP-Datei an.
-min_size
- Bilder so codieren, dass sie möglichst klein sind. Dadurch wird das Einfügen von Keyframes deaktiviert und die Parameter werden ausgewählt, die für jeden Frame die kleinste Ausgabe ergeben. Standardmäßig wird die verlustfreie Komprimierung verwendet, kann aber mit den Optionen
-q
,-m
,-lossy
oder-mixed
kombiniert werden. -kmin int
-kmax int
- Gib den minimalen und maximalen Abstand zwischen aufeinanderfolgenden Keyframes (unabhängig decodierbare Frames) in der Ausgabeanimation an. Das Tool fügt nach Bedarf einige Schlüsselbilder in die Ausgabeanimation ein, damit dieses Kriterium erfüllt ist.
-mixed
- Kombinierter Komprimierungsmodus: Hier wird die Komprimierung des Bildes optimiert, indem für jeden Frame heuristisch eine verlustbehaftete oder verlustfreie Komprimierung ausgewählt wird. Diese globale Option deaktiviert die lokalen Optionen
-lossy
und-lossless
. -near_lossless int
- Geben Sie die Stufe der nahezu verlustfreien Bildvorverarbeitung an. Bei dieser Option werden Pixelwerte angepasst, um die Komprimierbarkeit zu verbessern. Die visuelle Qualität wird dadurch nur minimal beeinträchtigt. Der verlustfreie Komprimierungsmodus wird automatisch ausgelöst. Der Bereich reicht von 0 (maximale Vorverarbeitung) bis 100 (keine Vorverarbeitung, Standardwert). Der typische Wert liegt bei etwa 60. Beachte, dass die Verlustbehaftete mit
-q 100
manchmal bessere Ergebnisse liefern kann. -sharp_yuv
- Die RGB-zu-YUV-Konvertierung ist genauer und schärfer. Dieser Vorgang ist langsamer als die standardmäßige „schnelle“ RGB-zu-YUV-Konvertierung.
-loop int
- Gibt an, wie oft die Animation als Schleife wiedergegeben werden soll.
0
bedeutet „unendliche Schleife“. -v
- Seien Sie ausführlicher.
-h, -help
- Eine kurze Zusammenfassung der Nutzung.
-version
- Drucken Sie die Versionsnummern der verwendeten Bibliotheken aus.
Optionen pro Frame
Die Optionen pro Frame werden auf die Bilder angewendet, die in der Befehlszeile als Argumente folgen. Sie können vor jedem einzelnen Eingabebild beliebig oft geändert werden.
-d int
- Geben Sie die Bilddauer in Millisekunden an.
-lossless, -lossy
- Komprimieren Sie die nächsten Bilder mit verlustfreier oder verlustbehafteter Komprimierung. Der Standardmodus ist „verlustfrei“.
-q float
- Geben Sie den Komprimierungsfaktor zwischen 0 und 100 an. Der Standardwert ist 75.
-m int
- Geben Sie die zu verwendende Komprimierungsmethode an. Mit diesem Parameter wird der Kompromiss zwischen Codierungsgeschwindigkeit und komprimierter Dateigröße und Qualität gesteuert. Mögliche Werte reichen von 0 bis 6. Der Standardwert ist 4. Bei höheren Werten prüft der Encoder mehr Zeit für zusätzliche Codierungsoptionen und entscheidet über den Qualitätsgewinn. Ein niedrigerer Wert kann zu einer kürzeren Verarbeitungszeit führen, allerdings auf Kosten einer größeren Dateigröße und einer geringeren Komprimierungsqualität.
Fehler
Bitte melden Sie alle Fehler im Issue Tracker: https://issues.webmproject.org
Wir freuen uns über Patches! Weitere Informationen finden Sie auf dieser Seite: https://www.webmproject.org/code/contribute/submitting-patches/
Beispiel
img2webp -loop 2 in0.png -lossy in1.jpg -d 80 in2.tiff -o out.webp
Autoren
img2webp
ist Teil von libwebp
und wurde vom WebP-Team geschrieben. Der aktuelle Quellbaum ist unter https://chromium.googlesource.com/webm/libwebp verfügbar.
Diese Manpage wurde von Pascal Massimino pascal.massimino@gmail.com für das Debian-Projekt geschrieben und kann von anderen verwendet werden.