webpmux

Nazwa

webpmux – twórz animowane pliki WebP z nieanimowanych obrazów WebP, wyodrębniaj ramki z animowanych obrazów WebP i zarządzaj metadanymi XMP/EXIF i profilu ICC.

Streszczenie

webpmux -get GET_OPTIONS INPUT -o OUTPUT
webpmux -set SET_OPTIONS INPUT -o OUTPUT
webpmux -strip STRIP_OPTIONS INPUT -o OUTPUT
webpmux -frame FRAME_OPTIONS [ -frame ... ] [ -loop LOOP_COUNT ]
        [ -bgcolor BACKGROUND_COLOR ] -o OUTPUT
webpmux -duration DURATION OPTIONS [ -duration ... ] INPUT -o OUTPUT
webpmux -info INPUT
webpmux [-h|-help]
webpmux -version
webpmux argument_file_name

Opis

webpmux może służyć do tworzenia/wyodrębniania z animowanych plików WebP, a także aby dodać/wyodrębnić/usunąć metadane XMP/EXIF oraz profil ICC. Jeśli nazwa pojedynczego pliku (nie rozpoczynająca się od znaku „-”) została podana jako to argumenty wiersza poleceń są tokenizowane z tego pliku. Dzięki temu łatwiej jest tworzyć skrypty lub używać dużej liczby argumentów.

Opcje

GET_OPTIONS (-get)

icc
Pobierz profil ICC.
exif
Pobierz metadane EXIF.
xmp
Pobierz metadane XMP.
frame n
Uzyskaj n-tą klatkę z animowanego obrazu. (n = 0 ma specjalne znaczenie: ostatni ramki)

SET_OPTIONS (-set)

loop LOOP_COUNT
Ustaw liczbę pętli w animowanym pliku. Gdzie: „LOOP_COUNT” musi mieścić się w zakresie [0, 65535].
bgcolor BACKGROUND_COLOR
Ustaw kolor tła animacji.
icc file.icc
Ustaw profil ICC. Gdzie: „file.icc” zawiera profil ICC do ustawienia.
exif file.exif
Ustawianie metadanych EXIF. Gdzie: „file.exif” zawiera metadane EXIF, które mają być ustawione.
xmp file.xmp
Ustaw metadane XMP. Gdzie: „file.xmp”. zawiera metadane XMP, które mają zostać ustawione.

STRIP_OPTIONS (-strip)

icc
Pasek profilu ICC.
exif
Pasek metadanych EXIF.
xmp
Usuń metadane XMP.

DURATION_OPTIONS (-duration)

Zmień czas trwania określonego przedziału klatek. Ta opcja jest dostępna tylko obowiązuje w przypadku animowanego formatu WebP i nie ma wpływu na plik z jedną klatką.

duration[,start[,end]]

Gdzie: duration to czas trwania interwału w milisekundach (wymagany). Wartość musi być nieujemna. start to indeks klatki początkowej interwału (opcjonalne). end to indeks ramki końcowej (włącznie) przedziału czasowego. (opcjonalne).

Oto 3 typowe zastosowania tej opcji:

-duration d

Ustaw czas trwania na „d” dla całej animacji.

-duration d,f

Ustaw czas trwania klatki „f” na „d”.

-duration d,start,end

Ustaw czas trwania na „d” dla całego interwału [start,end].

Pamiętaj, że klatki poza interwałem [start, end] pozostaną bez zmian niezakłócony. Wartość 0 parametru end ma specjalne znaczenie „ostatnia klatka” animacji”.

Przypomnienie: indeksowanie ramek rozpoczyna się od 1.

FRAME_OPTIONS (-frame)

Utwórz animowany plik WebP na podstawie wielu (nieanimowanych) obrazów WebP.

file_i +di[+xi+yi[+mi[bi]]]
Gdzie: file_i to i ta klatka (format WebP), xi,yi określa przesunięcie obrazu w tej klatce, di to czas wstrzymania przed następną klatką, mi to metoda usuwania w przypadku tej ramki (0 w przypadku NONE lub 1 w przypadku BACKGROUND) i bi to metoda mieszania w tej ramce (+b w przypadku BLEND lub -b w przypadku NO_BLEND). Argument bi można pominąć. Domyślnie zostanie ustawiony na +b (POŁĄCZ). Pole mi można też pominąć, jeśli pominiesz właściwość bi. Zostanie ona pominięta. domyślnie ustawiona jest wartość 0 (NONE). Jeśli pominiesz mi i bi, to xi i Pole yi można pominąć. Domyślna wartość to +0+0.

LOOP_COUNT

Liczba powtórzeń animacji. Prawidłowy zakres to od 0 do 65 535 [wartość domyślna: 0 (nieskończony)].

BACKGROUND_COLOR

Kolor tła odbitki na płótnie. Gdzie: A, R, G i B to liczby całkowite z zakresu od 0 do 255, które określają wartości komponentu alfa, czerwonego, zielonego i niebieskiego [Domyślnie: 255,255,255,255].

DANE WEJŚCIOWE

Plik wejściowy w formacie WebP.

WYJŚCIE (-o)

Plik wyjściowy w formacie WebP.

Uwaga: charakter danych EXIF, XMP i ICC nie jest sprawdzany i przyjmuje się, .

Błędy

Przykłady

Dodaj profil ICC:

webpmux -set icc image_profile.icc in.webp -o icc_container.webp

Wyodrębnij profil ICC:

webpmux -get icc icc_container.webp -o image_profile.icc

Usuń profil ICC:

webpmux -strip icc icc_container.webp -o without_icc.webp

Dodaj metadane XMP:

webpmux -set xmp image_metadata.xmp in.webp -o xmp_container.webp

Wyodrębnij metadane XMP:

webpmux -get xmp xmp_container.webp -o image_metadata.xmp

Usuń metadane XMP:

webpmux -strip xmp xmp_container.webp -o without_xmp.webp

Dodaj metadane EXIF:

webpmux -set exif image_metadata.exif in.webp -o exif_container.webp

Wyodrębnianie metadanych EXIF:

webpmux -get exif exif_container.webp -o image_metadata.exif

Usuń metadane EXIF:

webpmux -strip exif exif_container.webp -o without_exif.webp

Utwórz animowany plik WebP z 3 (nieanimowanych) obrazów WebP:

webpmux -frame 1.webp +100 -frame 2.webp +100+50+50 \
  -frame 3.webp +100+50+50+1+b -loop 10 -bgcolor 255,255,255,255 \
  -o anim_container.webp

Pobierz drugą klatkę z animowanego pliku WebP:

webpmux -get frame 2 anim_container.webp -o frame_2.webp

Użycie polecenia -get/-set/-strip z nazwą pliku wejściowego rozpoczynającą się od „-”:

webpmux -set icc image_profile.icc -o icc_container.webp -- ---in.webp
webpmux -get icc -o image_profile.icc -- ---icc_container.webp
webpmux -strip icc -o without_icc.webp -- ---icc_container.webp

Autorzy

webpmux 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/

Zawartość tej strony z ręcznym podręcznikiem użytkownika Vikas Arora vikaas.arora@gmail.com: projektu Debiana (i mogą go używać inni użytkownicy).