Webpmux

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

INPUT

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

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