Nama
webpmux
-- Membuat file WebP animasi dari gambar WebP non-animasi,
mengekstrak frame dari gambar WebP animasi, dan mengelola metadata XMP/EXIF
dan profil ICC.
Synopsis
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
Deskripsi
webpmux
dapat digunakan untuk membuat/mengekstrak dari file WebP animasi, serta
untuk menambahkan/mengekstrak/memisahkan metadata XMP/EXIF dan profil ICC.
Jika satu nama {i>file<i} (tidak dimulai dengan karakter '-') diberikan sebagai
argumen, argumen baris perintah
sebenarnya dijadikan token dari file ini.
Hal ini memungkinkan pembuatan skrip yang mudah atau penggunaan argumen dalam jumlah besar.
Opsi
GET_OPTIONS (-get
)
icc
- Dapatkan profil ICC.
exif
- Mendapatkan metadata EXIF.
xmp
- Dapatkan metadata XMP.
frame n
- Mendapatkan frame ke-n dari gambar animasi. (n = 0 memiliki arti khusus: terakhir bingkai)
SET_OPTIONS (-set
)
loop LOOP_COUNT
- Menetapkan jumlah loop pada file animasi. Di mana: 'LOOP_COUNT' harus dalam rentang [0, 65535].
bgcolor BACKGROUND_COLOR
- Menetapkan warna latar belakang animasi.
icc file.icc
- Tetapkan profil ICC. Di mana: 'file.icc' berisi profil ICC yang akan ditetapkan.
exif file.exif
- Menetapkan metadata EXIF. Di mana: 'file.exif' berisi metadata EXIF yang akan ditetapkan.
xmp file.xmp
- Menetapkan metadata XMP. Di mana: 'file.xmp' berisi metadata XMP yang akan disetel.
OPSI_STRIP (-strip
)
icc
- Hapus profil ICC.
exif
- Hapus metadata EXIF.
xmp
- Hapus metadata XMP.
DURATION_OPTIONS (-duration
)
Mengubah durasi interval frame tertentu. Opsi ini hanya efektif pada WebP animasi dan tidak berpengaruh pada file frame tunggal.
duration[,start[,end]]
Di mana:
duration
adalah durasi untuk interval dalam milidetik (wajib). Tidak boleh negatif.start
adalah indeks frame awal interval (opsional).end
adalah indeks frame akhir (inklusif) dari interval (opsional).Tiga penggunaan umum opsi ini adalah:
-
-duration d
setel durasi ke 'd' untuk seluruh animasi.
-duration d,f
setel durasi frame 'f' ke 'd'.
-duration d,start,end
setel durasi ke 'd' untuk seluruh interval [start,end].
Perhatikan bahwa frame di luar interval
[start, end]
akan tetap tidak disentuh. Nilaiend
0
memiliki arti khusus 'frame terakhir dari animasi'.Pengingat: pengindeksan frame dimulai pada
1
.
-
FRAME_OPTIONS (-frame
)
Buat file WebP animasi dari beberapa gambar WebP (non-animasi).
file_i +di[+xi+yi[+mi[bi]]]
- Di mana:
file_i
adalah frame i'th (format WebP),xi
,yi
tentukan offset gambar untuk frame ini,di
adalah durasi jeda sebelum frame berikutnya,mi
adalah metode pembuangan untuk frame ini (0
untuk NONE atau1
untuk BACKGROUND) danbi
adalah metode penggabungan untuk frame ini (+b
untuk BLEND atau-b
untuk NO_BLEND). Argumenbi
dapat dihilangkan dan akan ditetapkan secara default ke+b
(GABUNGKAN). Selain itu,mi
dapat dihilangkan jikabi
dihilangkan dan akan default ke0
(NONE). Terakhir, jikami
danbi
dihilangkan, makaxi
danyi
dapat dihilangkan dan akan ditetapkan secara default ke+0+0
.
LOOP_COUNT
Frekuensi animasi diulang. Rentang yang valid adalah 0 hingga 65535 [Default: 0 (tak terbatas)].
BACKGROUND_COLOR
Warna latar belakang kanvas.
Dalam hal: A
, R
, G
, dan B
adalah bilangan bulat dalam rentang 0
hingga 255
yang menentukan
nilai komponen Alfa, Merah, Hijau, dan Biru masing-masing
[Default: 255,255,255,255
].
MASUKAN
File input dalam format WebP.
OUTPUT (-o
)
File output dalam format WebP.
Catatan: Sifat data EXIF, XMP, dan ICC tidak diperiksa dan diasumsikan agar valid.
Bug
Laporkan semua bug ke issue tracker kami: https://issues.webmproject.org
- Patch boleh dipasang! Lihat halaman ini untuk memulai: https://www.webmproject.org/code/contribute/submitting-patches/
Contoh
Tambahkan profil ICC:
webpmux -set icc image_profile.icc in.webp -o icc_container.webp
Ekstrak profil ICC:
webpmux -get icc icc_container.webp -o image_profile.icc
Hapus profil ICC:
webpmux -strip icc icc_container.webp -o without_icc.webp
Tambahkan metadata XMP:
webpmux -set xmp image_metadata.xmp in.webp -o xmp_container.webp
Ekstrak metadata XMP:
webpmux -get xmp xmp_container.webp -o image_metadata.xmp
Hapus metadata XMP:
webpmux -strip xmp xmp_container.webp -o without_xmp.webp
Menambahkan metadata EXIF:
webpmux -set exif image_metadata.exif in.webp -o exif_container.webp
Ekstrak metadata EXIF:
webpmux -get exif exif_container.webp -o image_metadata.exif
Hapus metadata EXIF:
webpmux -strip exif exif_container.webp -o without_exif.webp
Buat file WebP animasi dari 3 gambar WebP (non-animasi):
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
Dapatkan frame ke-2 dari file WebP animasi:
webpmux -get frame 2 anim_container.webp -o frame_2.webp
Menggunakan -get/-set/-strip dengan nama file input yang dimulai dengan '-':
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
Penulis
webpmux
adalah bagian dari libwebp
, dan ditulis oleh tim WebP.
Hierarki sumber terbaru tersedia di
https://chromium.googlesource.com/webm/libwebp/
Halaman manual ini ditulis oleh Vikas Arora vikaas.arora@gmail.com, untuk proyek Debian (dan dapat digunakan oleh orang lain).