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