dwebp

Nazwa

dwebp – rozpakuj plik WebP do pliku graficznego

Streszczenie

dwebp [options] input_file.webp

Opis

dwebp rozpakowuje pliki WebP do obrazów PNG, PAM, PPM lub PGM. Uwaga: animowane pliki WebP nie są obsługiwane.

Opcje

Dostępne są następujące opcje:

-h
Podsumowanie użycia drukowania.
-version
Wydrukuj numer wersji (jako główna.podrzędna.wersja) i zamknij.
-o string
Podaj nazwę pliku wyjściowego (domyślnie jest to format PNG). Użycie „-” jako nazwy wyjściowej spowoduje przekierowanie danych wyjściowych na „stdout”.
-- string
Wyraźnie określ plik wejściowy. Ta opcja jest przydatna, jeśli plik wejściowy zaczyna się na przykład od znaku „-”. Ta opcja musi się wyświetlać last. Pozostałe opcje będą ignorowane. Jeśli plik wejściowy to „-”, dane zostaną odczytywane z formatu 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. Dane wyjściowe składają się z próbek obrazu luma/chromatycznego zamiast RGB w układzie IMC4. Ta opcja służy głównie do weryfikacji i debugowania.
-yuv
Zmień format wyjściowy na nieprzetworzony YUV. Dane wyjściowe składają się z próbek luma/chroma-U/chroma-V zamiast RGB zapisanych sekwencyjnie jako poszczególne płaszczyzny. Ta opcja służy głównie do weryfikacji i debugowania.
-nofancy
Nie używaj zaawansowanego luksusu w przypadku YUV420. Może to prowadzić do powstawania nieregularnych krawędzi (zwłaszcza czerwonych), ale powinno być szybsze.
-nofilter
Nie używaj procesu filtrowania w pętli, nawet jeśli jest on wymagany przez strumień bitów. Może to spowodować utworzenie widocznych bloków na niezgodnych danych wyjściowych, ale przyspieszy dekodowanie.
-dither strength
Podaj siłę wykrywania z zakresu od 0 do 100. Dithering to efekt końcowy, który stosuje się na komponentach chromatycznych pod kątem kompresji stratnej. Pomaga to dzięki wygładzeniu gradientów i unikaniu artefaktów z paskami.
-nodither
Wyłącz ukrywanie tła (domyślnie).
-mt
Jeśli to możliwe, do dekodowania użyj wielowątkowości.
-crop x_position y_position width height
Przytnij zdekodowany obraz do prostokąta z lewym górnym rogiem we współrzędnych (x_position, y_position) i rozmiarze width x height. Ten obszar przycinania musi być całkowicie ograniczony do prostokąta źródłowego. W razie potrzeby jego lewy górny róg zostanie przyciągnięty do współrzędnych. Ta opcja ma na celu zmniejszenie ilości pamięci potrzebnej do przycinania dużych obrazów. Uwaga: przycięcie jest stosowane przed skalowaniem.
-flip
Odwróć zdekodowany obraz w pionie (przydatne w przypadku np. tekstur OpenGL).
-resize width height
Przeskaluj zdekodowany obraz do wymiarów width x height. Ta opcja służy głównie do zmniejszenia ilości pamięci potrzebnej do dekodowania dużych obrazów, gdy potrzebna jest tylko mała wersja (miniatura, podgląd itp.). Uwaga: skalowanie jest stosowane po przycięciu. Jeśli któryś z parametrów width lub height (ale nie oba) to 0, wartość zostanie obliczona z zachowaniem współczynnika proporcji.
-v
Wydrukuj dodatkowe informacje (w szczególności czas dekodowania).
-noasm
Wyłącz wszystkie optymalizacje montażu.

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ła napisana przez zespół WebP. Najnowsze drzewo źródłowe jest dostępne na stronie https://chromium.googlesource.com/webm/libwebp/

Ta strona została napisana przez Pascala Massimino pascal.massimino@gmail.com dla projektu Debiana (i może być używana przez innych użytkowników).

Szczegóły formatu pliku wyjściowego