Ad
gif2webp
-- Bir GIF resmini WebP'ye dönüştürün
Özet
gif2webp [options] input_file.gif -o output_file.webp
Açıklama
gif2webp
, bir GIF resmini WebP resmine dönüştürür.
Seçenekler
Temel seçenekler şunlardır:
-o string
- Çıkış WebP dosyasının adını belirtir. Atlanırsa
gif2webp
şunu yapar: yalnızca istatistikleri raporluyor. "-" kullanma çıkışı "stdout" öğesine yönlendirilir. -- string
- Giriş dosyasını açıkça belirtin. Bu seçenek, dosya "-" ile başlıyor örneğine bakalım. Bu seçenek son görünmelidir. Sonrasında diğer seçenekler yoksayılır. Girdi dosyası "-" ise veriler "stdin"den okunur dosya yerine kullanabilirsiniz.
-h, -help
- Kullanım bilgileri
-version
- Sürüm numarasını yazdırın (birincil.alt.revision olarak) ve çıkış yapın.
-lossy
- Kayıplı sıkıştırma kullanarak resmi kodlayın.
-mixed
- Karma sıkıştırma modu: Karmaşık sıkıştırma aracından seçim yaparak kayıplı veya kayıpsız sıkıştırmayı ayarlayabilirsiniz.
-q float
- RGB kanalları için
0
ile100
arasında sıkıştırma faktörünü belirtin. İlgili içeriği oluşturmak için kullanılan varsayılan değer75
. Kayıpsız sıkıştırma durumunda (varsayılan) küçük bir faktör daha yüksek bir sıkıştırma hızı sağlar ancak daha büyük bir dosya oluşturur. Maksimum sıkıştırma işlemi100
değeri kullanılarak yapılır. Kayıp durumunda (-kayıp seçeneği ile belirtilir), küçük bir faktör daha küçük kalitede bir dosya oluşturabilirsiniz. En yüksek kalite, bir değer kullanılarak elde edilir /100
. -min_size
- En küçük boyutu elde edecek şekilde resmi kodlayın. Bu durumda animasyon karesi eklemeyi devre dışı bırakır ve
her kare için en küçük çıkışı sağlayan imha yöntemini seçer. Google
varsayılan olarak kayıpsız sıkıştırma kullanır ancak
-q
,-m
,-lossy
veya-mixed
seçenekleri. -m int
- Kullanılacak sıkıştırma yöntemini belirtin. Bu parametre, ticari değişimleri kontrol eder
arasındaki farkları değerlendirebilirsiniz.
Olası değerler
0
ile6
aralığındadır.4
varsayılan değerdir. Daha yüksek olduğunda kodlayıcı, ek incelemeleri yapmak için daha fazla zaman harcar ve ve kalite kazanımına karar vermeniz gerekecek. Daha düşük değer daha büyük dosya boyutlarına karşı daha hızlı işleme süresi daha düşük sıkıştırma kalitesi. -kmin int
,-kmax int
Ardışık animasyon kareleri arasındaki minimum ve maksimum mesafeyi belirtin (bağımsız olarak kodlanabilir kareler) oluşturabilirsiniz. Araç, Bu şekilde çıkış animasyonuna gerektiği gibi birkaç animasyon karesi karşılandığını gösterir.
kmax
değerinin0
olması, animasyon karelerinin eklenmesini devre dışı bırakır.kmax
değeri Toplam1
tüm karelerin animasyon kareleri olmasına neden olacak.kmin
değeri değil dikkate alınır. Normal değerler3
-30
aralığı. Varsayılan değerlerkmin
=9
,kmax
=17
şeklindedir. kayıpsız sıkıştırma ve kayıplı sıkıştırma içinkmin
=3
,kmax
=5
.Bu iki seçenek yalnızca çok sayıda animasyon içeren ve oranında (>50) kareye eşittir.
Daha düşük değerler kullanıldığında daha fazla kare animasyon karelerine dönüştürülür. Bu da bir karenin kodunu çözmek için gereken kare sayısının azalmasına yardımcı olur. Böylece kod çözme performansı artar. Ancak bu durum, daha büyük dosya boyutları vardır. Yüksek değerler kod çözmenin daha kötü hale gelmesine neden olabilir ancak dosya boyutları daha küçük olabilir.
Bazı kısıtlamalar:
- kmin < kmax,
- kmin >= kmax / 2 + 1; ve
- kmax - kmin <= 30.
Bu kısıtlamalardan herhangi biri karşılanmazsa yaptırım uygulanır otomatik olarak oluşturur.
-metadata string
Aşağıdaki durumlarda girişten çıkışa kopyalanacak meta verilerin virgülle ayrılmış listesi devam eder. Geçerli değerler:
all
,none
,icc
,xmp
. Varsayılan değer:xmp
.-f int
Yalnızca kayıplı kodlama için (
-lossy
seçeneğiyle belirtilir). Belirtin:0
(filtreleme yok) ile100
arasında tüm engelleme filtresinin gücü (maksimum filtreleme).0
değeri tüm filtrelemeleri kapatır. Yüksek değeri, filtreleme işleminden sonra uygulanan resmin kodunu çözmeyi öğreteceğim. Değer ne kadar yüksek olursa resim o kadar düzgün görünür. Normal değerler genellikle20
-50
aralığındadır.-mt
Mümkünse kodlama için çoklu iş parçacığı kullanın.
-loop_compatibility
Etkinleştirilirse döngü bilgilerini Chrome ile uyumlu bir şekilde işleyin. sürümünü kullanın.
-v
Ek bilgileri yazdırın.
-quiet
Hiçbir şey yazdırmayın.
Hatalar
Lütfen tüm hataları sorun izleyicimize bildirin: https://issues.webmproject.org
Merhaba! Başlamak için şu sayfaya bakın: https://www.webmproject.org/code/contribute/submitting-patches/
Örnekler
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
Yazarlar
gif2webp
, libwebp
bünyesindeki web sitesinde ve WebP ekibi tarafından yazılmıştır.
En son kaynak ağacı şu adrestedir:
https://chromium.googlesource.com/webm/libwebp/
Bu manuel sayfa, şunun için Urvang Joshi urvang@google.com tarafından yazılmıştır: Debian projesi (ve başkaları tarafından kullanılabilir).