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:
durationto czas trwania interwału w milisekundach (wymagany). Wartość musi być nieujemna.startto indeks klatki początkowej interwału (opcjonalne).endto indeks ramki końcowej (włącznie) przedziału czasowego. (opcjonalne).Oto 3 typowe zastosowania tej opcji:
-
-duration d Ustaw czas trwania na „d” przez całą animację.
-duration d,fUstaw czas trwania klatki „f” na „d”.
-duration d,start,endUstaw 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ść0parametruendma 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_ito i ta klatka (format WebP),xi,yiokreśla przesunięcie obrazu w tej klatce,dito czas wstrzymania przed następną klatką,mito metoda usuwania w przypadku tej ramki (0w przypadku NONE lub1w przypadku BACKGROUND) ibito metoda mieszania w tej ramce (+bw przypadku BLEND lub-bw przypadku NO_BLEND). Argumentbimożna pominąć. Domyślnie zostanie ustawiony na+b(POŁĄCZ). Polemimożna też pominąć, jeśli pominiesz właściwośćbi. Zostanie ona pominięta. domyślnie ustawiona jest wartość0(NONE). Jeśli pominieszmiibi, toxii Poleyimoż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
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
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).