dwebp

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 rozmiar width x height. 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 x height. 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 parametr width lub height 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

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