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” przez całą animację.
-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
parametruend
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 lub1
w przypadku BACKGROUND) ibi
to metoda mieszania w tej ramce (+b
w przypadku BLEND lub-b
w przypadku NO_BLEND). Argumentbi
można pominąć. Domyślnie zostanie ustawiony na+b
(POŁĄCZ). Polemi
można też pominąć, jeśli pominiesz właściwośćbi
. Zostanie ona pominięta. domyślnie ustawiona jest wartość0
(NONE). Jeśli pominieszmi
ibi
, toxi
i Poleyi
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
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).