gif2webp

Name

gif2webp: GIF-Bild in WebP konvertieren

Zusammenfassung

gif2webp [options] input_file.gif -o output_file.webp

Beschreibung

gif2webp konvertiert ein GIF-Bild in ein WebP-Bild.

Optionen

Die grundlegenden Optionen sind:

-o string
Geben Sie den Namen der WebP-Ausgabedatei an. Wenn nichts angegeben ist, führt gif2webp zwar eine Konvertierung durch, meldet aber nur Statistiken. Wenn Sie „-“ als Ausgabename verwenden, wird die Ausgabe an „stdout“ weitergeleitet.
-- string
Geben Sie die Eingabedatei explizit an. Diese Option ist nützlich, wenn die Eingabedatei beispielsweise mit einem „-“ beginnt. Diese Option muss zuletzt angezeigt werden. Alle anderen Optionen danach werden ignoriert. Wenn die Eingabedatei „-“ ist, werden die Daten aus „stdin“ und nicht aus einer Datei gelesen.
-h, -help
Nutzungsinformationen
-version
Drucken Sie die Versionsnummer (als „major.minor.revision“) und beenden Sie den Vorgang.
-lossy
Codieren Sie das Bild mit einer verlustbehafteten Komprimierung.
-mixed
Gemischter Komprimierungsmodus: Hier wird die Komprimierung des Bilds optimiert, indem heuristisch für jeden Frame eine verlustbehaftete oder verlustfreie Komprimierung ausgewählt wird.
-q float
Geben Sie den Komprimierungsfaktor für RGB-Kanäle zwischen 0 und 100 an. Der Standardwert ist 75. Bei einer verlustfreien Komprimierung (Standardeinstellung) ermöglicht ein kleiner Faktor eine höhere Komprimierungsgeschwindigkeit, erzeugt jedoch eine größere Datei. Die maximale Komprimierung wird mit dem Wert 100 erreicht. Bei einer verlustbehafteten Komprimierung (durch die -lossy-Option angegeben) führt ein kleiner Faktor zu einer kleineren Datei mit geringerer Qualität. Die beste Qualität wird mit einem Wert von 100 erreicht.
-min_size
Codieren Sie das Bild für die kleinste Größe. Dadurch wird das Einfügen von Keyframes deaktiviert und die Löschmethode wird ausgewählt, sodass für jeden Frame die kleinste Ausgabe erfolgt. Standardmäßig wird eine verlustfreie Komprimierung verwendet, kann aber mit den Optionen -q, -m, -lossy oder -mixed kombiniert werden.
-m int
Geben Sie die zu verwendende Komprimierungsmethode an. Dieser Parameter steuert den Kompromiss zwischen der Codierungsgeschwindigkeit und der Größe und Qualität der komprimierten Datei. Mögliche Werte reichen von 0 bis 6. Der Standardwert ist 4. Bei höheren Werten benötigt der Encoder mehr Zeit, um zusätzliche Codierungsmöglichkeiten zu untersuchen und über die Qualitätssteigerung zu entscheiden. Ein niedrigerer Wert ermöglicht eine schnellere Verarbeitung, allerdings auf Kosten einer größeren Dateigröße und einer geringeren Komprimierungsqualität.
-kmin int, -kmax int

Geben Sie den Mindest- und Höchstabstand zwischen aufeinanderfolgenden Keyframes (unabhängig dekodierbare Frames) in der Ausgabeanimation an. Das Tool fügt bei Bedarf einige Keyframes in die Ausgabeanimation ein, damit dieses Kriterium erfüllt wird.

Bei einem kmax-Wert von 0 wird das Einfügen von Keyframes deaktiviert. Ein kmax-Wert von 1 führt dazu, dass alle Frames Keyframes sind. kmin-Wert wird in beiden Sonderfällen nicht berücksichtigt. Typische Werte liegen zwischen 3 und 30. Die Standardwerte sind kmin = 9, kmax = 17 für eine verlustfreie Komprimierung und kmin = 3, kmax = 5 für eine verlustbehaftete Komprimierung.

Diese beiden Optionen sind nur für animierte Bilder mit einer großen Anzahl von Frames (> 50) relevant.

Wenn niedrigere Werte verwendet werden, werden mehr Frames in Keyframes konvertiert. Dies kann dazu führen, dass für die Decodierung eines Frames im Durchschnitt eine kleinere Anzahl von Frames erforderlich ist, wodurch die Decodierungsleistung verbessert wird. Dies kann jedoch zu etwas größeren Dateigrößen führen. Höhere Werte können zu einer schlechteren Decodierungsleistung führen, aber zu kleineren Dateien.

Einige Einschränkungen:

  • kmin < kmax,
  • kmin >= kmax / 2 + 1 und
  • kmax - kmin <= 30.

Wenn eine dieser Einschränkungen nicht erfüllt ist, werden sie automatisch erzwungen.

-metadata string

Eine durch Kommas getrennte Liste von Metadaten, die gegebenenfalls von der Eingabe in die Ausgabe kopiert werden. Gültige Werte: all, none, icc und xmp. Der Standardwert ist xmp.

-f int

Nur für verlustbehaftete Codierung (durch die Option -lossy angegeben). Geben Sie die Stärke des Deblockingfilters an. Sie muss zwischen 0 (keine Filterung) und 100 (maximale Filterung) liegen. Beim Wert 0 werden alle Filter deaktiviert. Ein höherer Wert erhöht die Stärke des nach der Bilddecodierung angewendeten Filterprozesses. Je höher der Wert, desto flüssiger wird das Bild. Typische Werte liegen normalerweise zwischen 20 und 50.

-mt

Verwenden Sie nach Möglichkeit Multithreading für die Codierung.

-loop_compatibility

Wenn diese Option aktiviert ist, werden die Schleifeninformationen so verarbeitet, dass sie mit Chrome-Versionen vor M62 (einschließlich) und Firefox kompatibel sind.

-v

Zusätzliche Informationen drucken.

-quiet

Drucken Sie nichts aus.

Programmfehler

Beispiele

gif2webp picture.gif -o picture.webp
gif2webp -q 70 picture.gif -o picture.webp
gif2webp -lossy -m 3 picture.gif -o picture_lossy.webp
gif2webp -lossy -f 50 picture.gif -o picture.webp
gif2webp -min_size -q 30 -o picture.webp -- ---picture.gif
cat picture.gif | gif2webp -o - -- - > output.webp

Autoren

gif2webp 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 Urvang Joshi urvang@google.com für das Debian-Projekt verfasst und kann von anderen verwendet werden.