Nama
img2webp
-- Membuat file WebP animasi dari urutan gambar input.
Synopsis
img2webp [file_options] [[frame_options] frame_file]...
img2webp argument_file_name
Deskripsi
img2webp
mengompresi urutan gambar menggunakan format WebP animasi. Gambar
input dapat berupa PNG, JPEG, TIFF, atau WebP. Jika satu nama file (tidak dimulai dengan karakter '-') diberikan sebagai argumen, argumen command line sebenarnya ditokenisasi dari file ini. Hal ini memungkinkan pembuatan skrip yang mudah
atau menggunakan argumen dalam jumlah besar.
Opsi tingkat File
Opsi tingkat file diterapkan di awal proses kompresi, sebelum frame input dibaca.
-o string
- Menentukan nama file WebP output.
-min_size
- Mengenkode gambar untuk mencapai ukuran terkecil. Tindakan ini menonaktifkan penyisipan frame utama
dan memilih parameter yang menghasilkan output terkecil untuk setiap frame. Format ini
menggunakan kompresi lossless secara default, tetapi dapat digabungkan dengan opsi
-q
,-m
,-lossy
, atau-mixed
. -kmin int
-kmax int
- Menentukan jarak minimum dan maksimum antara keyframe berurutan (frame yang dapat didekode secara independen) dalam animasi output. Alat ini akan menyisipkan beberapa frame utama ke dalam animasi output sesuai kebutuhan sehingga kriteria ini terpenuhi.
-mixed
- Mode kompresi campuran: mengoptimalkan kompresi gambar dengan memilih
kompresi lossy atau lossless untuk setiap frame secara heuristik. Opsi global
ini menonaktifkan opsi lokal
-lossy
dan-lossless
. -near_lossless int
- Menentukan tingkat prapemrosesan gambar yang hampir tanpa kehilangan. Opsi ini menyesuaikan
nilai piksel untuk membantu kompresi, tetapi memiliki dampak minimal pada kualitas
visual. Mode ini otomatis memicu mode kompresi lossless. Rentangnya adalah 0
(prapemrosesan maksimum) hingga 100 (tanpa prapemrosesan, default). Nilai
umumnya sekitar 60. Perhatikan bahwa lossy dengan
-q 100
terkadang dapat memberikan hasil yang lebih baik. -sharp_yuv
- Menggunakan konversi RGB->YUV yang lebih akurat dan lebih tajam. Perhatikan bahwa proses ini lebih lambat daripada konversi RGB->YUV'cepat' default.
-loop int
- Menentukan frekuensi animasi harus diulang. Menggunakan
0
berarti 'loop tanpa batas'. -v
- Lebih panjang.
-h, -help
- Ringkasan penggunaan singkat.
-version
- Cetak nomor versi library yang relevan yang digunakan.
Opsi Per Frame
Opsi per frame diterapkan untuk gambar berikut sebagai argumen di command line. Parameter ini dapat diubah sebanyak mungkin sebelum setiap gambar input tertentu.
-d int
- Menentukan durasi gambar dalam milidetik.
-lossless, -lossy
- Mengompresi gambar berikutnya menggunakan mode kompresi lossless atau lossy. Mode default-nya adalah lossless.
-q float
- Tentukan faktor kompresi antara 0 dan 100. Nilai defaultnya adalah 75.
-m int
- Tentukan metode kompresi yang akan digunakan. Parameter ini mengontrol kompromi antara kecepatan encoding dan ukuran serta kualitas file yang dikompresi. Nilai yang mungkin 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 menentukan 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.
Bug
Laporkan semua bug ke pelacak masalah: https://issues.webmproject.org
Patch diterima. Lihat halaman ini untuk memulai: https://www.webmproject.org/code/contribute/submitting-patches/
Contoh
img2webp -loop 2 in0.png -lossy in1.jpg -d 80 in2.tiff -o out.webp
Penulis
img2webp
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 Pascal Massimino pascal.massimino@gmail.com untuk project Debian (dan dapat digunakan oleh orang lain).