Ad
img2webp
: Bir giriş resim dizisinden animasyonlu WebP dosyası oluşturun.
Özet
img2webp [file_options] [[frame_options] frame_file]...
img2webp argument_file_name
Açıklama
img2webp
, animasyonlu WebP biçimini kullanarak bir resim dizisini sıkıştırır. Giriş resimleri PNG, JPEG, TIFF veya WebP biçiminde olabilir. Bağımsız değişken olarak tek bir dosya adı ('-' karakteriyle başlamayan) sağlanırsa komut satırı bağımsız değişkenleri aslında bu dosyadan jetonlara ayrılır. Bu sayede kolayca komut dosyası oluşturabilir veya çok sayıda bağımsız değişken kullanabilirsiniz.
Dosya düzeyinde seçenekler
Dosya düzeyindeki seçenekler, sıkıştırma işleminin başında, giriş kareleri okunmadan önce uygulanır.
-o string
- Çıkış WebP dosyasının adını belirtin.
-min_size
- Resimleri en küçük boyuta uyacak şekilde kodlayın. Bu işlem, anahtar kare eklemeyi devre dışı bırakır ve her kare için en küçük çıkışı sağlayan parametreleri seçer. Varsayılan olarak kayıpsız sıkıştırma kullanır ancak
-q
,-m
,-lossy
veya-mixed
seçenekleriyle birlikte kullanılabilir. -kmin int
-kmax int
- Çıkış animasyonunda art arda gelen anahtar kareler (bağımsız olarak kod çözülebilir kareler) arasındaki minimum ve maksimum mesafeyi belirtin. Bu ölçütün karşılanması için araç, çıkış animasyonuna gerektiğinde bazı önemli kareler ekler.
-mixed
- Karma sıkıştırma modu: Her kare için heuristik olarak kayıplı veya kayıpsız sıkıştırma seçerek resmin sıkıştırmasını optimize edin. Bu genel seçenek, yerel
-lossy
ve-lossless
seçeneklerini devre dışı bırakır. -near_lossless int
- Neredeyse kayıpsız görüntü ön işleme düzeyini belirtin. Bu seçenek, sıkıştırılabilirliği artırmak için piksel değerlerini ayarlar ancak görsel kalite üzerinde çok az etkisi vardır. Bu mod, kayıpsız sıkıştırma modunu otomatik olarak tetikler. Aralık 0 (maksimum ön işleme) ile 100 (ön işleme yok, varsayılan) arasındadır. Tipik değer yaklaşık 60'tır.
-q 100
ile kayıplı sıkıştırmanın bazen daha iyi sonuçlar verebileceğini unutmayın. -sharp_yuv
- Daha doğru ve daha keskin RGB->YUV dönüşümü kullanın. Bu işlemin varsayılan "hızlı" RGB->YUV dönüşümünden daha yavaş olduğunu unutmayın.
-loop int
- Animasyonun kaç kez döngü oluşturacağını belirtir.
0
kullanmak, "sonsuz döngü" anlamına gelir. -v
- Daha ayrıntılı bilgi verin.
-h, -help
- Kısa bir kullanım özeti.
-version
- Kullanılan ilgili kitaplıkların sürüm numaralarını yazdırın.
Kare başına seçenekler
Kare başına seçenekler, komut satırında bağımsız değişken olarak takip eden resimler için uygulanır. Bunlar, her bir giriş resminden önce istenildiği kadar değiştirilebilir.
-d int
- Görselin süresini milisaniye cinsinden belirtin.
-lossless, -lossy
- Sonraki resimleri kayıpsız veya kayıplı sıkıştırma modunu kullanarak sıkıştırın. Varsayılan mod kayıpsızdır.
-q float
- Sıkıştırma faktörünü 0 ile 100 arasında belirtin. Varsayılan değer 75'tir.
-m int
- Kullanılacak sıkıştırma yöntemini belirtin. Bu parametre, kodlama hızı ile sıkıştırılmış dosya boyutu ve kalitesi arasındaki dengeyi kontrol eder. Olası değerler 0 ile 6 arasındadır. Varsayılan değer 4'tür. Daha yüksek değerler kullanıldığında kodlayıcı, ek kodlama olasılıklarını incelemek ve kalite kazancına karar vermek için daha fazla zaman harcar. Daha düşük bir değer, daha büyük dosya boyutu ve daha düşük sıkıştırma kalitesi pahasına daha hızlı işleme süresi sağlayabilir.
Hatalar
Lütfen tüm hataları sorun takipçisine bildirin: https://issues.webmproject.org
Yamalar memnuniyetle karşılanır. Başlamak için şu sayfaya bakın: https://www.webmproject.org/code/contribute/submitting-patches/
Örnek
img2webp -loop 2 in0.png -lossy in1.jpg -d 80 in2.tiff -o out.webp
Yazarlar
img2webp
, libwebp
'un bir parçasıdır ve WebP ekibi tarafından yazılmıştır. En son kaynak ağacını https://chromium.googlesource.com/webm/libwebp adresinden indirebilirsiniz.
Bu kılavuz sayfası, Debian projesi için Pascal Massimino pascal.massimino@gmail.com tarafından yazılmıştır (ve başkaları tarafından da kullanılabilir).