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 rozmiarwidth
xheight
. 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
width
xheight
. 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 parametrwidth
lubheight
ma 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