Nama
webpmux
-- Membuat file WebP animasi dari gambar WebP non-animasi,
mengekstrak frame dari gambar WebP animasi, dan mengelola metadata XMP/EXIF
serta 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/menghapus metadata XMP/EXIF dan profil ICC.
Jika nama file tunggal (tidak dimulai dengan karakter '-') disertakan sebagai
argumen, argumen command line sebenarnya dibuat token dari file ini.
Hal ini memungkinkan pembuatan skrip yang mudah atau penggunaan sejumlah besar argumen.
Opsi
GET_OPTIONS (-get
)
icc
- Dapatkan profil ICC.
exif
- Dapatkan metadata EXIF.
xmp
- Dapatkan metadata XMP.
frame n
- Dapatkan frame ke-n dari gambar animasi. (n = 0 memiliki arti khusus: frame terakhir)
SET_OPTIONS (-set
)
loop LOOP_COUNT
- Menetapkan jumlah loop pada file animasi. Di mana: 'LOOP_COUNT' harus berada dalam rentang [0, 65535].
bgcolor BACKGROUND_COLOR
- Menyetel warna latar belakang animasi.
icc file.icc
- Setel profil ICC. Dalam hal: 'file.icc' berisi profil ICC yang akan ditetapkan.
exif file.exif
- Menyetel metadata EXIF. Dalam hal ini: 'file.exif' berisi metadata EXIF yang akan ditetapkan.
xmp file.xmp
- Menetapkan metadata XMP. Dalam hal ini: 'file.xmp' berisi metadata XMP yang akan ditetapkan.
Strip_OPTIONS (-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]]
Dengan:
duration
adalah durasi untuk interval dalam milidetik (wajib). Harus positif.start
adalah indeks frame awal dari 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
atur durasi {i>frame<i} '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 tersentuh. Nilaiend
0
memiliki arti khusus 'frame terakhir animasi'.Pengingat: pengindeksan frame dimulai pada
1
.
-
FRAME_OPTIONS (-frame
)
Membuat file WebP animasi dari beberapa gambar WebP (non-animasi).
file_i +di[+xi+yi[+mi[bi]]]
- Dengan:
file_i
adalah frame ke-i (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 pencampuran untuk frame ini (+b
untuk BLEND atau-b
untuk NO_BLEND). Argumenbi
dapat dihilangkan dan secara default akan ditetapkan ke+b
(BLEND). Selain itu,mi
dapat dihilangkan jikabi
dihilangkan dan akan ditetapkan secara default ke0
(NONE). Terakhir, jikami
danbi
dihilangkan,xi
danyi
dapat dihilangkan dan secara default akan ditetapkan ke+0+0
.
LOOP_COUNT
Frekuensi pengulangan animasi. Rentang yang valid adalah 0 hingga 65535 [Default: 0 (tak terbatas)].
BACKGROUND_COLOR
Warna latar belakang kanvas.
Dengan: A
, R
, G
, dan B
adalah bilangan bulat dalam rentang 0
hingga 255
yang menentukan
nilai komponen Alfa, Merah, Hijau, dan Biru
[Default: 255,255,255,255
].
INPUT
Masukkan file dalam format WebP.
KELUARAN (-o
)
File output dalam format WebP.
Catatan: Sifat data EXIF, XMP, dan ICC tidak diperiksa dan dianggap valid.
Bug
Laporkan semua bug ke issue tracker kami: https://bugs.chromium.org/p/webp
- Tambalan diterima! 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
Mengekstrak metadata XMP:
webpmux -get xmp xmp_container.webp -o image_metadata.xmp
Menghapus metadata XMP:
webpmux -strip xmp xmp_container.webp -o without_xmp.webp
Tambahkan 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 kedua 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 panduan ini ditulis oleh Vikas Arora vikaas.arora@gmail.com, untuk project Debian (dan mungkin digunakan oleh orang lain).