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:
durationadalah durasi untuk interval dalam milidetik (wajib). Tidak boleh negatif.startadalah indeks frame awal interval (opsional).endadalah indeks frame akhir (inklusif) dari interval (opsional).Tiga penggunaan umum opsi ini adalah:
-
-duration d setel durasi ke 'd' untuk seluruh animasi.
-duration d,fsetel durasi frame 'f' ke 'd'.
-duration d,start,endsetel durasi ke 'd' untuk seluruh interval [start,end].
Perhatikan bahwa frame di luar interval
[start, end]akan tetap tidak disentuh. Nilaiend0memiliki 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_iadalah frame i'th (format WebP),xi,yitentukan offset gambar untuk frame ini,diadalah durasi jeda sebelum frame berikutnya,miadalah metode pembuangan untuk frame ini (0untuk NONE atau1untuk BACKGROUND) danbiadalah metode penggabungan untuk frame ini (+buntuk BLEND atau-buntuk NO_BLEND). Argumenbidapat dihilangkan dan akan ditetapkan secara default ke+b(GABUNGKAN). Selain itu,midapat dihilangkan jikabidihilangkan dan akan default ke0(NONE). Terakhir, jikamidanbidihilangkan, makaxidanyidapat 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).