Webpmux

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. Nilai end 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 atau 1 untuk BACKGROUND) dan bi adalah metode pencampuran untuk frame ini (+b untuk BLEND atau -b untuk NO_BLEND). Argumen bi dapat dihilangkan dan secara default akan ditetapkan ke +b (BLEND). Selain itu, mi dapat dihilangkan jika bi dihilangkan dan akan ditetapkan secara default ke 0 (NONE). Terakhir, jika mi dan bi dihilangkan, xi dan yi 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

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).