gif2webp

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 dan 100. Defaultnya adalah 75. Dalam kasus kompresi lossless (default), faktor kecil memungkinkan kecepatan kompresi yang lebih cepat, tetapi menghasilkan file yang lebih besar. Maksimum kompresi dicapai menggunakan nilai 100. 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 dari 100.
-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 hingga 6. Nilai defaultnya adalah 4. 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 sebesar 0 akan menonaktifkan penyisipan frame kunci. Nilai kmax dari 1 akan menghasilkan semua frame menjadi frame utama. Nilai kmin bukan dipertimbangkan dalam kedua kasus khusus ini. Nilai umumnya terdapat 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 {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 adalah xmp.

-f int

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

-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

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