gif2webp

Nazwa

gif2webp – konwertuj obraz GIF na format WebP

Streszczenie

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

Opis

gif2webp konwertuje obraz GIF na obraz w formacie WebP.

Opcje

Dostępne są następujące opcje podstawowe:

-o string
Podaj nazwę wyjściowego pliku WebP. Jeśli pominiesz ten zapis, gif2webp nie przeprowadza konwersji, ale raportować tylko statystyki. Używanie znaku „-” a nazwa danych wyjściowych będzie kierować dane wyjściowe do „stdout”.
-- string
Wyraźnie określ plik wejściowy. Ta opcja jest przydatna, gdy dane wejściowe zaczyna się od „-” na przykład. Ta opcja musi być widoczna jako ostatnia. Pozostałe opcje zostaną zignorowane. Jeśli plik wejściowy to „-”, dane zostaną wczytane ze „stdin” zamiast pliku.
-h, -help
Informacje o wykorzystaniu
-version
Wydrukuj numer wersji (jako main.minor.revision) i zamknij.
-lossy
Zakoduj obraz przy użyciu kompresji stratnej.
-mixed
Tryb kompresji mieszana: zoptymalizuj kompresję obrazu, wybierając kompresję stratną lub bezstratną dla każdej klatki w sposób heurystyczny.
-q float
Określ współczynnik kompresji dla kanałów RGB z zakresu od 0 do 100. domyślna wartość to 75. W przypadku kompresji bezstratnej (domyślnie) niewielki współczynnik umożliwia szybszą kompresję, ale tworzy większy plik. Maksimum kompresję można uzyskać przy użyciu wartości 100. W przypadku strat kompresja (określana przez opcję -stratna), mały czynnik powoduje mniejszego pliku o niższej jakości. Najwyższa jakość jest uzależniona od wartości. z 100.
-min_size
Zakoduj obraz, aby uzyskać jak najmniejszy rozmiar. Powoduje to wyłączenie wstawiania klatek kluczowych i wybiera metodę usuwania, która pozwala uzyskać najmniejszą ilość danych wyjściowych dla każdej klatki. it domyślnie korzysta z kompresji bezstratnej, ale można ją połączyć z tymi funkcjami: -q, -m, Opcje: -lossy lub -mixed.
-m int
Określ metodę kompresji, która ma być używana. Ten parametr kontroluje wymianę między szybkością kodowania a rozmiarem i jakością skompresowanego pliku. Możliwe wartości mieszczą się w zakresie od 0 do 6. Wartość domyślna to 4. Gdy większa wartość jeśli zostaną użyte, koder będzie poświęcał więcej czasu na sprawdzanie dodatkowych kodowania i zdecydować o wzroście jakości. Niższa wartość może skraca czas przetwarzania kosztem większego rozmiaru pliku i niższej jakości kompresji.
-kmin int, -kmax int

Określ minimalną i maksymalną odległość między kolejnymi klatkami kluczowymi (klatki możliwe do dekodowania) w animacji wyjściowej. Narzędzie wstaw klatki kluczowe do animacji wyjściowej, aby uzyskać spełniono kryteria.

Wartość kmax o wartości 0 wyłącza wstawianie klatek kluczowych. Wartość kmax 1 spowoduje, że wszystkie klatki staną się klatkami kluczowymi. kmin ma wartość różną od które jest wzięte pod uwagę w obu tych szczególnych przypadkach. Typowe wartości znajdują się w zakres od 3 do 30. Wartości domyślne to kmin = 9, kmax = 17 dla kompresję bezstratną i kmin = 3, kmax = 5 w przypadku kompresji stratnej.

Te 2 opcje mają zastosowanie tylko w przypadku animowanych obrazów z dużą liczbą klatek (>50).

Stosowanie mniejszych wartości powoduje konwersję większej liczby klatek w klatki kluczowe. Może to prowadzić do zmniejszenia liczby klatek wymaganych do zdekodowania klatki na średniej jakości, poprawiając wydajność dekodowania. Może to jednak prowadzić do i nieco większych rozmiarach. Wyższe wartości mogą gorsze dekodowanie wydajności, ale o mniejszych rozmiarach.

Niektóre ograniczenia:

  • km < kmax,
  • kmin >= kmax / 2 + 1; oraz
  • kmax – kmin <= 30.

Jeśli któreś z tych ograniczeń nie zostanie spełnione, zostanie zastosowane automatycznie.

-metadata string

Rozdzielona przecinkami lista metadanych, które mają zostać skopiowane z danych wejściowych do danych wyjściowych, jeśli obecnie. Prawidłowe wartości: all, none, icc oraz xmp. Wartość domyślna to xmp.

-f int

Tylko w przypadku kodowania stratnego (określanego za pomocą opcji -lossy). Podaj wartość siła filtra odblokowującego od 0 (bez filtrowania) do 100 (filtrowanie maksymalne). Wartość 0 wyłącza filtrowanie. Wyższa zwiększy siłę procesu filtrowania zastosowanego po dekodowanie zdjęcia. Im wyższa wartość, tym płynniejszy obraz . Typowe wartości mieszczą się w zakresie od 20 do 50.

-mt

Jeśli to możliwe, używaj wielowątkowości do kodowania.

-loop_compatibility

Jeśli ta opcja jest włączona, obsługuj informacje w pętli w sposób zgodny z Chrome w wersji starszej niż M62 (włącznie) i Firefox.

-v

Wydrukuj dodatkowe informacje.

-quiet

Nic nie drukuj.

Błędy

Przykłady

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

Autorzy

gif2webp jest częścią libwebp i został napisany przez zespół WebP. Najnowsze drzewo źródłowe jest dostępne na https://chromium.googlesource.com/webm/libwebp/

Stronę z podręcznikiem napisał Urvang Joshi urvang@google.com, aby Projekt Debian (i mogą go używać inni użytkownicy).