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,
gif2webpakan 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
0dan100. 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-lossyatau-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
0hingga6. 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 intMenentukan 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
kmaxsebesar0akan menonaktifkan penyisipan frame kunci. Nilaikmaxdari1akan menghasilkan semua frame menjadi frame utama. Nilaikminbukan dipertimbangkan dalam kedua kasus khusus ini. Nilai umumnya terdapat dalam rentang3hingga30. Nilai defaultnya adalahkmin=9,kmax=17untuk kompresi lossless dankmin=3,kmax=5untuk 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 stringDaftar metadata yang dipisahkan koma yang akan disalin dari input ke output jika saat ini. Nilai valid:
all,none,icc,xmp. Defaultnya adalahxmp.-f intHanya untuk encoding lossy (ditentukan oleh opsi
-lossy). Tentukan kekuatan filter depemblokiran, antara0(tanpa pemfilteran) dan100(pemfilteran maksimum). Nilai0akan 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 rentang20hingga50.-mtGunakan multi-threading untuk encoding, jika memungkinkan.
-loop_compatibilityJika diaktifkan, tangani informasi loop dengan cara yang kompatibel untuk Chrome sebelum M62 (inklusif) dan Firefox.
-vMencetak informasi tambahan.
-quietJangan 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).