Nama
gif2webp
-- Mengonversi gambar GIF ke WebP
Synopsis
gif2webp [options] input_file.gif -o output_file.webp
Deskripsi
gif2webp
mengonversi gambar GIF menjadi gambar WebP.
Opsi
Opsi dasarnya adalah:
-o string
- Menentukan nama file WebP output. Jika dihilangkan,
gif2webp
akan melakukan konversi, tetapi hanya melaporkan statistik. Penggunaan "-" sebagai nama output akan mengarahkan output ke 'stdout'. -- string
- Menentukan file input secara eksplisit. Opsi ini berguna jika misalnya, file input diawali dengan "-". Opsi ini harus muncul terakhir. Opsi lainnya setelah itu akan diabaikan. Jika file input adalah "-", data akan dibaca dari 'stdin', bukan file.
-h, -help
- Informasi penggunaan
-version
- Cetak nomor versi (sebagai major.minor.revision) dan keluar.
-lossy
- Mengenkode gambar menggunakan kompresi lossy.
-mixed
- Mode kompresi campuran: optimalkan kompresi gambar dengan memilih kompresi lossy atau lossless untuk setiap frame secara heuristis.
-q float
- Tentukan faktor kompresi untuk saluran RGB antara
0
dan100
. Defaultnya adalah75
. Untuk kompresi lossless (default), faktor kecil akan memungkinkan kecepatan kompresi yang lebih cepat, tetapi menghasilkan file yang lebih besar. Kompresi maksimum dicapai menggunakan nilai100
. Jika terjadi kompresi lossy (ditentukan oleh opsi -lossy), faktor kecil akan menghasilkan file yang lebih kecil dengan kualitas lebih rendah. Kualitas terbaik dicapai dengan menggunakan nilai100
. -min_size
- Mengenkode gambar untuk mencapai ukuran terkecil. Ini akan menonaktifkan penyisipan frame kunci dan
memilih metode pembuangan yang menghasilkan output terkecil untuk setiap frame. Secara default,
ini menggunakan kompresi lossless, tetapi dapat digabungkan dengan opsi
-q
,-m
,-lossy
, atau-mixed
. -m int
- Tentukan metode kompresi yang akan digunakan. Parameter ini mengontrol keseimbangan
antara kecepatan encoding serta ukuran dan kualitas file yang dikompresi.
Nilai yang memungkinkan berkisar dari
0
hingga6
. Nilai defaultnya adalah4
. Jika nilai yang lebih tinggi digunakan, encoder akan menghabiskan lebih banyak waktu untuk memeriksa kemungkinan encoding tambahan dan memutuskan peningkatan kualitas. Nilai yang lebih rendah dapat menghasilkan waktu pemrosesan yang lebih cepat, dengan mengorbankan ukuran file yang lebih besar dan kualitas kompresi yang lebih rendah. -kmin int
,-kmax int
Tentukan jarak minimum dan maksimum antara frame kunci berturut-turut (frame yang dapat dipisah secara independen) dalam animasi output. Alat ini akan menyisipkan beberapa frame utama ke dalam animasi output sesuai kebutuhan sehingga kriteria ini terpenuhi.
Nilai
kmax
0
akan menonaktifkan penyisipan frame kunci. Nilaikmax
1
akan menghasilkan semua frame menjadi frame kunci. Nilaikmin
tidak diperhitungkan dalam kedua kasus khusus ini. Nilai standar berada dalam rentang3
hingga30
. Nilai defaultnya adalahkmin
=9
,kmax
=17
untuk kompresi lossless, dankmin
=3
,kmax
=5
untuk kompresi lossy.Kedua opsi ini hanya relevan untuk gambar animasi dengan jumlah frame yang besar (>50).
Jika nilai yang lebih rendah digunakan, lebih banyak frame akan dikonversi ke frame utama. Hal ini dapat menyebabkan jumlah frame yang diperlukan lebih sedikit untuk mendekode frame rata-rata, sehingga meningkatkan performa decoding. Tapi ini dapat menyebabkan ukuran file menjadi sedikit lebih besar. Nilai yang lebih tinggi dapat menyebabkan performa decoding yang lebih buruk, tetapi ukuran filenya lebih kecil.
Beberapa batasan:
- kmin < kmax,
- kmin >= kmax / 2 + 1; dan
- kmax - kmin <= 30.
Jika salah satu batasan ini tidak terpenuhi, pembatasan tersebut akan diterapkan secara otomatis.
-metadata string
Daftar metadata yang dipisahkan koma yang akan disalin dari input ke output jika ada. Nilai yang valid:
all
,none
,icc
,xmp
. Defaultnya adalahxmp
.-f int
Khusus untuk encoding lossy (ditentukan dengan opsi
-lossy
). Tentukan kekuatan filter deblocking, antara0
(tanpa pemfilteran) dan100
(pemfilteran maksimum). Nilai0
akan menonaktifkan pemfilteran apa pun. Nilai yang lebih tinggi akan meningkatkan kekuatan proses pemfilteran yang diterapkan setelah mendekode gambar. Semakin tinggi nilainya, semakin halus gambar akan terlihat. Nilai standar biasanya berkisar antara20
hingga50
.-mt
Gunakan multi-threading untuk encoding, jika memungkinkan.
-loop_compatibility
Jika diaktifkan, tangani informasi loop dengan cara yang kompatibel untuk versi Chrome sebelum M62 (inklusif) dan Firefox.
-v
Cetak informasi tambahan.
-quiet
Jangan cetak apa pun.
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
gif2webp picture.gif -o picture.webp
gif2webp -q 70 picture.gif -o picture.webp
gif2webp -lossy -m 3 picture.gif -o picture_lossy.webp
gif2webp -lossy -f 50 picture.gif -o picture.webp
gif2webp -min_size -q 30 -o picture.webp -- ---picture.gif
cat picture.gif | gif2webp -o - -- - > output.webp
Penulis
gif2webp
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 Urvang Joshi urvang@google.com, untuk project Debian (dan mungkin digunakan oleh orang lain).