gif2webp

Nazwa

gif2webp – skonwertuj obraz GIF na WebP

Streszczenie

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

Opis

gif2webp konwertuje obraz GIF na obraz WebP.

Opcje

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

-o string
Określ nazwę wyjściowego pliku WebP. Jeśli go pominiesz, gif2webp dokona konwersji, ale będzie raportować tylko statystyki. Użycie „-” jako nazwy wyjściowej spowoduje przekierowanie danych wyjściowych na „stdout”.
-- string
Wyraźnie określ plik wejściowy. Ta opcja jest przydatna, jeśli plik wejściowy zaczyna się np. od „-”. Ta opcja musi się pojawiać ostatnio. Pozostałe opcje będą ignorowane. Jeśli plik wejściowy to „-”, dane zostaną odczytywane z „stdin”, a nie z pliku.
-h, -help
Informacje o korzystaniu
-version
Wydrukuj numer wersji (jako główna.podrzędna.wersja) i zamknij.
-lossy
Zakoduj obraz za pomocą kompresji stratnej.
-mixed
Mieszana kompresja: optymalizuj kompresję obrazu, wybierając heurystycznie kompresję stratną lub bezstratną dla każdej klatki.
-q float
Określ współczynnik kompresji kanałów RGB z zakresu od 0 do 100. Wartość domyślna to 75. W przypadku kompresji bezstratnej (domyślnie) niewielki współczynnik umożliwia szybszą kompresję, ale daje większe pliki. Maksymalna kompresja jest osiągana przy użyciu wartości 100. W przypadku kompresji stratnej (określonej za pomocą opcji -lossy) niewielki współczynnik powoduje utworzenie pliku o niższej jakości. Najlepszą jakość można osiągnąć przy użyciu wartości 100.
-min_size
Zakoduj obraz, aby uzyskać najmniejszy rozmiar. Wyłącza to wstawianie klatki kluczowej i wybiera metodę usuwania, co skutkuje najmniejszymi danymi wyjściowymi dla każdej klatki. Domyślnie korzysta ona z kompresji bezstratnej, ale można ją połączyć z opcjami -q, -m, -lossy i -mixed.
-m int
Określ metodę kompresji, której chcesz użyć. Ten parametr określa równowagę między szybkością kodowania a rozmiarem i jakością skompresowanego pliku. Możliwe wartości od 0 do 6. Wartość domyślna to 4. W przypadku użycia wyższych wartości koder poświęca więcej czasu na sprawdzenie dodatkowych możliwości kodowania i podjęcie decyzji o podniesieniu jakości. Niższa wartość może skrócić 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, które możesz wyodrębniać) w animacji wyjściowej. W razie potrzeby narzędzie wstawi kilka klatek kluczowych do animacji wyjściowej, by spełnić kryteria.

Wartość kmax wynosząca 0 wyłącza wstawianie klatek kluczowych. Wartość kmax wynosząca 1 oznacza, że wszystkie klatki są klatkami kluczowymi. W obu przypadkach wartość kmin nie jest brana pod uwagę. Typowe wartości mieszczą się w zakresie od 3 do 30. Wartości domyślne to kmin = 9, kmax = 17 w przypadku kompresji bezstratnej i kmin = 3, kmax = 5 w przypadku kompresji stratnej.

Te 2 opcje dotyczą tylko animowanych obrazów z dużą liczbą klatek (powyżej 50).

Jeśli użyjesz mniejszych wartości, więcej klatek zostanie przekonwertowanych na klatki kluczowe. Może to prowadzić do zmniejszenia liczby klatek wymaganych do zdekodowania klatki średnio, a tym samym poprawić wydajność dekodowania. Z tego powodu pliki mogą być nieco większe. Wyższe wartości mogą obniżać wydajność dekodowania, ale zmniejszają rozmiar plików.

Niektóre ograniczenia:

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

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

-metadata string

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

-f int

Dotyczy tylko kodowania stratnego (określonego za pomocą opcji -lossy). Określ siłę filtra odblokowującego: od 0 (bez filtrowania) do 100 (maksymalne filtrowanie). Wartość 0 wyłącza filtrowanie. Wyższa wartość zwiększa intensywność procesu filtrowania stosowanego po zdekodowaniu obrazu. Im wyższa wartość, tym płynniej jest wyświetlany obraz. Typowe wartości mieszczą się zwykle w zakresie 2050.

-mt

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

-loop_compatibility

Jeśli ta opcja jest włączona, obsługujej informacje w pętli w taki sposób, w jaki korzystasz z Chrome w wersji starszej niż M62 (włącznie) i w Firefoksie.

-v

Wydrukuj dodatkowe informacje.

-quiet

Niczego 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ła napisana przez zespół WebP. Najnowsze drzewo źródłowe jest dostępne na stronie https://chromium.googlesource.com/webm/libwebp/

Ta strona podręcznika została napisana przez Urvang Joshi urvang@google.com dla projektu Debiana (i może być używana przez innych użytkowników).