img2webp

Nazwa

img2webp – utwórz animowany plik WebP na podstawie sekwencji obrazów wejściowych.

Streszczenie

img2webp [file_options] [[frame_options] frame_file]...
img2webp argument_file_name

Opis

img2webp kompresuje sekwencję obrazów za pomocą animowanego formatu WebP. Obrazy wejściowe mogą być w formacie PNG, JPEG, TIFF lub WebP. Jeśli jako argument podano nazwę pojedynczego pliku (nie zaczynającą się od znaku „-”), parametry wiersza poleceń są tokenizowane z tego pliku. Umożliwia to łatwe tworzenie skryptów lub używanie dużej liczby argumentów.

Opcje na poziomie pliku

Opcje na poziomie pliku są stosowane na początku procesu kompresji, czyli przed odczytaniem ramek wejściowych.

-o string
Podaj nazwę wyjściowego pliku WebP.
-min_size
Zakoduj obrazy, aby uzyskać najmniejszy rozmiar. Ta opcja wyłącza wstawianie kluczowych klatek i wybiera parametry, które dają najmniejsze dane wyjściowe dla każdej klatki. Domyślnie używa bezstratnej kompresji, ale można ją połączyć z opcjami -q, -m, -lossy lub -mixed.
-kmin int
-kmax int
Określ minimalną i maksymalną odległość między kolejnymi klatkami kluczowymi (klatkami, które można dekodować niezależnie) w animacji wyjściowej. W razie potrzeby narzędzie wstawia do animacji wyjściowej kilka kluczowych klatek, aby spełnić to kryterium.
-mixed
Tryb kompresji mieszanej: optymalizacja kompresji obrazu przez wybór kompresji bezstratnej lub stratnej dla każdej klatki za pomocą heurystyki. Ta opcja globalna wyłącza opcje lokalne -lossy-lossless.
-near_lossless int
Określ poziom prawie bezstratnego przetwarzania wstępnego obrazu. Ta opcja dostosowuje wartości pikseli, aby ułatwić kompresję, ale ma minimalny wpływ na jakość obrazu. Tryb kompresji bezstratnej jest włączany automatycznie. Zakres: 0 (maksymalne wstępne przetwarzanie) do 100 (brak wstępnego przetwarzania, domyślnie). Typowa wartość wynosi około 60. Pamiętaj, że straty z wartością -q 100 mogą czasami dawać lepsze wyniki.
-sharp_yuv
Użyj dokładniejszej i ostrzejszej konwersji RGB na YUV. Pamiętaj, że ten proces jest wolniejszy niż domyślna szybka konwersja RGB na YUV.
-loop int
Określa liczbę powtórzeń animacji. Użycie 0 oznacza „powtarzanie bez końca”.
-v
Pisz bardziej szczegółowo.
-h, -help
Krótkie podsumowanie wykorzystania.
-version
Wydrukuj numery wersji używanych bibliotek.

Opcje dotyczące poszczególnych klatek

Opcje na ramkę są stosowane do obrazów, które występują jako argumenty w wierszu poleceń. Można je modyfikować dowolną liczbę razy przed każdym obrazem wejściowym.

-d int
Podaj czas trwania obrazu w milisekundach.
-lossless, -lossy
Skompresuj kolejne obrazy, używając trybu kompresji bezstratnej lub stratnej. Tryb domyślny to bezstratny.
-q float
Podaj współczynnik kompresji z zakresu od 0 do 100. Wartość domyślna to 75.
-m int
Określ metodę kompresji, której chcesz użyć. Ten parametr umożliwia znalezienie kompromisu między szybkością kodowania a rozmiarem i jakością skompresowanego pliku. Możliwe wartości to 0–6. Wartością domyślną jest 4. Gdy używasz wyższych wartości, koder poświęca więcej czasu na sprawdzenie dodatkowych możliwości kodowania i podjęcie decyzji o zwiększeniu jakości. Niższa wartość może spowodować szybsze przetwarzanie, ale kosztem większego rozmiaru pliku i gorszej jakości kompresji.

Błędy

Przykład

img2webp -loop 2 in0.png -lossy in1.jpg -d 80 in2.tiff -o out.webp

Autorzy

img2webp należy do libwebp i został napisany przez zespół WebP. Najnowsze źródło kodu jest dostępne na stronie https://chromium.googlesource.com/webm/libwebp.

Ta strona podręcznika została napisana przez Pascala Massimino pascal.massimino@gmail.com w ramach projektu Debian (może być używana przez innych).