gif2webp

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 dan 100. Defaultnya adalah 75. Untuk kompresi lossless (default), faktor kecil akan memungkinkan kecepatan kompresi yang lebih cepat, tetapi menghasilkan file yang lebih besar. Kompresi maksimum dicapai menggunakan nilai 100. 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 nilai 100.
-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 hingga 6. Nilai defaultnya adalah 4. 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. Nilai kmax 1 akan menghasilkan semua frame menjadi frame kunci. Nilai kmin tidak diperhitungkan dalam kedua kasus khusus ini. Nilai standar berada dalam rentang 3 hingga 30. Nilai defaultnya adalah kmin = 9, kmax = 17 untuk kompresi lossless, dan kmin = 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 adalah xmp.

-f int

Khusus untuk encoding lossy (ditentukan dengan opsi -lossy). Tentukan kekuatan filter deblocking, antara 0 (tanpa pemfilteran) dan 100 (pemfilteran maksimum). Nilai 0 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 antara 20 hingga 50.

-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

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