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 keine Angabe gemacht wird, führt gif2webp um Conversions durchzuführen, aber nur Statistiken zu erstellen. „-“ verwenden da der Ausgabename die Ausgabe an „stdout“ weiterleitet.
-- string
Geben Sie die Eingabedatei explizit an. Diese Option ist nützlich, wenn die Eingabe Die Datei beginnt mit einem „-“ zur Verfügung stellen. Diese Option muss letzte angezeigt werden. Alle nachfolgenden Optionen werden ignoriert. Wenn die Eingabedatei „-“ ist, die Daten werden aus „stdin“ gelesen statt einer Datei.
-h, -help
Nutzungsinformationen
-version
Drucken Sie die Versionsnummer als „major.minor.revision“ aus und beenden Sie den Vorgang.
-lossy
Codieren Sie das Bild mit einer verlustbehafteten Komprimierung.
-mixed
Gemischter Komprimierungsmodus: Optimieren Sie die Komprimierung des Bildes, indem Sie verlustbehaftete oder verlustfreie Komprimierung für jeden Frame heuristisch.
-q float
Gib den Komprimierungsfaktor für RGB-Kanäle zwischen 0 und 100 an. Der Standardwert ist 75. Bei verlustfreier Komprimierung (Standardeinstellung) ist ein geringer Faktor ermöglicht eine höhere Komprimierungsgeschwindigkeit, erzeugt jedoch eine größere Datei. Maximal wird mit dem Wert 100 erreicht. Bei verlustbehafteten (angegeben durch die Option -lossy), erzeugt ein geringer Faktor kleinere Datei mit geringerer Qualität. Die beste Qualität wird erzielt, wenn ein Wert von 100.
-min_size
Das Bild muss so codiert werden, dass es die kleinste Größe erreicht. Dadurch wird das Einfügen von Keyframes wählt die Beseitigungsmethode aus, mit der die kleinste Ausgabe für jeden Frame erzielt wird. Es verwendet standardmäßig eine verlustfreie Komprimierung, kann aber mit -q, -m, Optionen für -lossy oder -mixed.
-m int
Geben Sie die zu verwendende Komprimierungsmethode an. Mit diesem Parameter wird der Handel gesteuert, 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. Wenn höher verwendet wird, benötigt der Encoder mehr Zeit, um zusätzliche und entscheiden dann über den Qualitätsgewinn. Ein niedrigerer Wert kann schnellere Verarbeitungszeit auf Kosten einer größeren Dateigröße und niedrigere Komprimierungsqualität.
-kmin int, -kmax int

Mindest- und Höchstabstand zwischen aufeinanderfolgenden Keyframes angeben (unabhängig dekodierbare Frames) in die Ausgabeanimation ein. Das Tool wird automatisch fügen Sie nach Bedarf einige Keyframes in die Ausgabeanimation ein, erfüllt sind.

Wenn Sie für kmax den Wert 0 festlegen, werden keine Keyframes eingefügt. Ein kmax-Wert von 1 führt dazu, dass alle Frames Keyframes sind. Der Wert von „kmin“ ist nicht in diesen beiden Sonderfällen berücksichtigt. Typische Werte sind die Bereich 3 bis 30 Die Standardwerte sind kmin = 9, kmax = 17 für verlustfreie Komprimierung und kmin = 3, kmax = 5 für verlustbehaftete Komprimierung.

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

Bei niedrigeren Werten werden mehr Frames in Keyframes umgewandelt. Dies kann dazu führen, dass weniger Frames zum Decodieren eines Frames und damit die Decodierungsleistung verbessert. Dies kann jedoch dazu führen, die etwas größer sind. Höhere Werte können zu einer schlechteren Decodierung führen bei kleineren Dateigrößen.

Einige Einschränkungen:

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

Wenn eine dieser Einschränkungen nicht eingehalten wird, wird sie erzwungen automatisch.

-metadata string

Eine durch Kommas getrennte Liste von Metadaten, die aus der Eingabe in die Ausgabe kopiert werden, wenn präsent sind. Gültige Werte: all, none, icc, xmp. Der Standardwert ist xmp.

-f int

Nur für verlustbehaftete Codierung (angegeben durch die Option -lossy). Geben Sie die Stärke des Deblocking-Filters, zwischen 0 (keine Filterung) und 100 (maximale Filterung). Der Wert 0 deaktiviert alle Filter. Höhere Bildqualität -Wert erhöht die Stärke des Filtervorgangs, der nach dem das Bild zu entschlüsseln. Je höher der Wert, desto flüssiger wird das Bild erscheinen. Typische Werte liegen normalerweise im Bereich von 20 bis 50.

-mt

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

-loop_compatibility

Wenn aktiviert, die Informationen der Schleife in einer für Chrome kompatiblen Weise verarbeiten Versionen vor M62 (einschließlich) und Firefox.

-v

Zusätzliche Informationen drucken.

-quiet

Drucken Sie nichts.

Fehler

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 geschrieben. Die aktuelle Quellstruktur ist verfügbar unter https://chromium.googlesource.com/webm/libwebp/

Diese Seite wurde von Urvang Joshi urvang@google.com für die Debian-Projekt (und kann von anderen verwendet werden).