Nama
gif2webp
-- Mengonversi gambar GIF ke WebP
Synopsis
gif2webp [options] input_file.gif -o output_file.webp
Deskripsi
gif2webp
mengonversi gambar GIF ke gambar WebP.
Opsi
Opsi dasarnya adalah:
-o string
- Tentukan nama file WebP output. Jika dihilangkan,
gif2webp
akan melakukan konversi, tetapi hanya melaporkan statistik. Menggunakan "-" karena nama output akan mengarahkan output ke 'stdout'. -- string
- Tentukan file input secara eksplisit. Opsi ini berguna jika input file dimulai dengan "-" ke titik akhir pelanggan. Opsi ini harus muncul terakhir. Opsi lain setelah itu akan diabaikan. Jika file inputnya adalah "-", data akan dibaca dari 'stdin' bukan file.
-h, -help
- Informasi penggunaan
-version
- Cetak nomor versi (sebagai primary.minor.revision) lalu keluar.
-lossy
- Mengenkode gambar menggunakan kompresi lossy.
-mixed
- Mode kompresi campuran: mengoptimalkan kompresi gambar dengan memilih kompresi lossy atau lossless untuk setiap frame secara heuris.
-q float
- Tentukan faktor kompresi untuk saluran RGB antara
0
dan100
. Defaultnya adalah75
. Dalam kasus kompresi lossless (default), faktor kecil memungkinkan kecepatan kompresi yang lebih cepat, tetapi menghasilkan file yang lebih besar. Maksimum kompresi dicapai menggunakan nilai100
. Jika lossy kompresi (ditentukan dengan opsi {i>-lossy<i}), faktor kecil menghasilkan file yang lebih kecil dengan kualitas lebih rendah. Kualitas terbaik dicapai dengan menggunakan nilai dari100
. -min_size
- Lakukan enkode gambar untuk mencapai ukuran terkecil. Ini menonaktifkan penyisipan {i>keyframe<i} dan
memilih metode dispose yang menghasilkan {i>output<i} terkecil untuk setiap {i>frame<i}. Ini
menggunakan kompresi lossless secara default, tetapi dapat digabungkan dengan
-q
,-m
, Opsi-lossy
atau-mixed
. -m int
- Tentukan metode kompresi yang akan digunakan. Parameter ini mengontrol nilai
antara kecepatan encoding serta
ukuran dan kualitas file yang dikompresi.
Nilai yang mungkin berkisar dari
0
hingga6
. Nilai defaultnya adalah4
. Jika lebih tinggi nilai tersebut digunakan, encoder akan menghabiskan lebih banyak waktu untuk kemungkinan pengkodean 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
Menentukan jarak minimum dan maksimum antara frame utama yang berurutan (frame yang dapat didekode secara independen) dalam animasi output. Alat ini akan masukkan beberapa frame kunci ke dalam animasi output sesuai kebutuhan sehingga memenuhi kriteria.
Nilai
kmax
sebesar0
akan menonaktifkan penyisipan frame kunci. Nilaikmax
dari1
akan menghasilkan semua frame menjadi frame utama. Nilaikmin
bukan dipertimbangkan dalam kedua kasus khusus ini. Nilai umumnya terdapat 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 {i>frame<i} (>50).
Jika nilai yang lebih rendah digunakan, lebih banyak frame akan dikonversi menjadi frame kunci. Hal ini dapat menyebabkan jumlah {i>frame<i} yang lebih sedikit untuk mendekode {i>frame<i} di sehingga meningkatkan kinerja decoding. Tapi ini dapat menyebabkan ukuran file yang sedikit lebih besar. Nilai yang lebih tinggi dapat menyebabkan decoding yang lebih buruk performa tinggi, tetapi dengan ukuran file yang lebih kecil.
Beberapa batasan:
- km dalam < kmax,
- kmin >= kmax / 2 + 1; dan
- kmax - kmin <= 30.
Jika ada pembatasan yang tidak dipenuhi, akan diberlakukan secara otomatis.
-metadata string
Daftar metadata yang dipisahkan koma yang akan disalin dari input ke output jika saat ini. Nilai valid:
all
,none
,icc
,xmp
. Defaultnya adalahxmp
.-f int
Hanya untuk encoding lossy (ditentukan oleh opsi
-lossy
). Tentukan kekuatan filter depemblokiran, antara0
(tanpa pemfilteran) dan100
(pemfilteran maksimum). Nilai0
akan menonaktifkan pemfilteran. Lebih tinggi akan meningkatkan kekuatan proses penyaringan yang diterapkan setelah melakukan dekode gambar. Semakin tinggi nilainya, semakin halus gambarnya akan muncul. Nilai standar biasanya dalam rentang20
hingga50
.-mt
Gunakan multi-threading untuk encoding, jika memungkinkan.
-loop_compatibility
Jika diaktifkan, tangani informasi loop dengan cara yang kompatibel untuk Chrome sebelum M62 (inklusif) dan Firefox.
-v
Mencetak informasi tambahan.
-quiet
Jangan cetak apa pun.
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
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 manual ini ditulis oleh Urvang Joshi urvang@google.com, untuk Project Debian (dan dapat digunakan oleh orang lain).