img2webp

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

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.