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
i-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
Wszystkie błędy zgłaszaj w rejestrze błędów: https://issues.webmproject.org
Zapraszamy do korzystania z łatek. Aby rozpocząć, przejdź na tę stronę: https://www.webmproject.org/code/contribute/submitting-patches/
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).