Nazwa
dwebp – rozpakuj plik WebP do pliku graficznego.
Streszczenie
dwebp [options] input_file.webp
Opis
dwebp kompresuje pliki WebP do plików PNG, PAM, PPM lub PGM.
Uwaga: animowane pliki WebP nie są obsługiwane.
Opcje
Dostępne są następujące opcje podstawowe:
-h- Wydrukuj podsumowanie wykorzystania.
-version- Wydrukuj numer wersji (jako main.minor.revision) i zamknij.
-o string- Podaj nazwę pliku wyjściowego (domyślnie w formacie PNG). 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 znaku „-” na przykład. Ta opcja musi wyglądać na
last. Pozostałe opcje zostaną zignorowane. Jeśli plik wejściowy to „-”, dane będą odczytywane ze standardu stdin, a nie z pliku. -bmp- Zmień format wyjściowy na nieskompresowany BMP.
-tiff- Zmień format wyjściowy na nieskompresowany TIFF.
-pam- Zmień format wyjściowy na PAM (zachowuje wersję alfa).
-ppm- Zmień format wyjściowy na PPM (odrzuca wersję alfa).
-pgm- Zmień format wyjściowy na PGM. Efektem jest luma/chroma. zamiast RGB, przy użyciu układu IMC4. Ta opcja dotyczy głównie weryfikacji i debugowania.
-yuv- Zmień format wyjściowy na nieprzetworzoną wartość YUV. Dane wyjściowe składają się z: próbek luma/chroma-U/chroma-V zamiast RGB, zapisywanych sekwencyjnie jako z pojedynczych samolotów. Ta opcja dotyczy głównie weryfikacji i debugowania
-nofancy- Nie używaj wyrafinowanego narzędzia do powiększania w przypadku modelu YUV420. Może to powodować nieregularne krawędzie (zwłaszcza czerwone), ale powinno to być szybsze.
-nofilter- Nie używaj procesu filtrowania w pętli, nawet jeśli jest on wymagany przez . Może to powodować wyświetlanie bloków na niezgodnych danych wyjściowych, ale przyspieszy to dekodowanie.
-dither strength- Podaj siłę ditheringu w zakresie od 0 do 100. Dithering to do komponentów kolorów chroma w kompresji stratnej. Pomaga to wygładzać gradienty i unikać pasów.
-nodither- Wyłącz całe Dithering (domyślnie).
-mt- W miarę możliwości używaj wielowątkowości do dekodowania.
-crop x_position y_position width height- Przytnij zdjęcie do prostokąta z lewym górnym rogiem:
współrzędne (
x_position,y_position) i rozmiarwidthxheight. Ten obszar przycięcia musi być w całości ograniczony do prostokąta źródłowego. w razie potrzeby zostanie przyciągnięty do jednakowych współrzędnych. Ta opcja ma zmniejszyć ilość pamięci potrzebnej do przycinania dużych obrazów. Uwaga: przycięcie jest stosowane przed skalowaniem. -flip- Odwróć obraz zdekodowany w pionie (może to być przydatne w przypadku tekstur OpenGL ).
-resize width height- Przeskaluj zdekodowany obraz na wymiary
widthxheight. Ta opcja jest głównie do zmniejszenia ilości pamięci potrzebnej do dekodowania dużych obrazów, wymagana jest tylko mała wersja (miniatura, podgląd itp.). Uwaga: skalowanie jest stosowany po przycięciu. Jeśli parametrwidthlubheightma wartość0(ale nie oba), wartość zostanie obliczona z zachowaniem współczynnika proporcji. -v- Wydrukuj dodatkowe informacje (zwłaszcza czas dekodowania).
-noasm- Wyłącz wszystkie optymalizacje zestawu.
Błędy
Wszystkie błędy należy zgłaszać w naszym narzędziu do rejestrowania problemów: https://issues.webmproject.org.
Poprawki są mile widziane. Na początek zajrzyj na tę stronę: https://www.webmproject.org/code/contribute/submitting-patches/
Przykłady
dwebp picture.webp -o output.png
dwebp picture.webp -ppm -o output.ppm
dwebp -o output.ppm -- ---picture.webp
cat picture.webp | dwebp -o - -- - > output.ppm
Autorzy
dwebp 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/
Tę stronę z podręcznikiem napisał Pascal Massimino pascal.massimino@gmail.com. dla projektu Debian (i mogą być używane przez inne osoby).
Szczegóły formatu pliku wyjściowego