Ad
gif2webp
-- GIF resmini WebP'ye dönüştürün
Özet
gif2webp [options] input_file.gif -o output_file.webp
Açıklama
gif2webp
işlevi 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ı belirtin. Belirtilmezse
gif2webp
dönüşüm gerçekleştirir ancak yalnızca istatistikleri raporlar. Çıkış adı olarak "-" kullanıldığında çıkış, "stdout" öğesine yönlendirilir. -- string
- Giriş dosyasını açıkça belirtin. Giriş dosyası örneğin "-" ile başlıyorsa bu seçenek yararlıdır. Bu seçenek son olarak görünmelidir. Daha sonraki diğer seçenekler yoksayılır. Girdi dosyası "-" ise veriler dosya yerine "stdin"den okunur.
-h, -help
- Kullanım bilgileri
-version
- Sürüm numarasını yazdırıp (ana.alt.revizyon olarak) yazdırıp çıkın.
-lossy
- Kayıplı sıkıştırma kullanarak resmi kodlayın.
-mixed
- Karma sıkıştırma modu: Her kare için sezgisel olarak kayıplı veya kayıpsız sıkıştırmayı seçerek resim sıkıştırmasını optimize edin.
-q float
0
ile100
arasındaki RGB kanalları için sıkıştırma faktörünü belirtin. Varsayılan değer:75
. Kayıpsız sıkıştırma durumunda (varsayılan) küçük bir faktör, daha hızlı sıkıştırma sağlar ancak daha büyük bir dosya üretir. Maksimum sıkıştırma,100
değeri kullanılarak elde edilir. Kayıplı sıkıştırma durumunda (-Kayıplı seçeneğiyle belirtilir) küçük bir faktör, daha düşük kalitede daha küçük bir dosya üretir. En iyi kalite,100
değeri kullanılarak elde edilir.-min_size
- En küçük boyuta ulaşmak için resmi kodlayın. Bu, animasyon karesi eklemeyi devre dışı bırakır ve temizleme yöntemini seçerek her kare için en küçük çıktıyı elde eder. Varsayılan olarak kayıpsız sıkıştırma kullanır ancak
-q
,-m
,-lossy
veya-mixed
seçenekleriyle birleştirilebilir. -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
ile6
aralığındadır.4
, varsayılan değerdir. Daha yüksek değerler kullanıldığında, kodlayıcı ek kodlama olanaklarını incelemek ve kalite kazancına karar vermek için daha fazla zaman harcar. Daha düşük değer, daha büyük dosya boyutu ve daha düşük sıkıştırma kalitesine karşılık daha kısa işleme süresi sağlayabilir. -kmin int
,-kmax int
Çıkış animasyonundaki ardışık animasyon kareleri (bağımsız olarak kodu çözilebilen kareler) arasındaki minimum ve maksimum mesafeyi belirtin. Araç, bu ölçütlerin karşılanması için gerektiğinde çıkış animasyonuna bazı animasyon kareleri ekler.
kmax
değeri0
olduğunda animasyon karelerinin eklenmesi devre dışı bırakılır.kmax
değeri1
olduğunda tüm kareler animasyon karesi olur.kmin
değeri bu özel durumlarda her iki durumda da dikkate alınmaz. Normal değerler3
-30
aralığındadır. Varsayılan değerler, kayıpsız sıkıştırma içinkmin
=9
,kmax
=17
ve kayıplı sıkıştırma içinkmin
=3
,kmax
=5
şeklindedir.Bu iki seçenek, yalnızca çok sayıda (50'den fazla) kareye sahip animasyonlu resimler için geçerlidir.
Daha düşük değerler kullanıldığında, daha fazla kare animasyon karelerine dönüştürülür. Böylece bir karenin kodunu ortalama olarak çözmek için gereken kare sayısı daha az olur ve kod çözme performansı iyileşir. Ancak bu, dosya boyutlarının biraz daha büyük olmasına yol açabilir. Daha yüksek değerler kod çözme performansının düşmesine, ancak dosya boyutlarının küçük olmasına yol açabilir.
Bazı kısıtlamalar:
- kmin < kmax,
- kmin >= kmax / 2 + 1; ve
- kmax - kmin <= 30.
Bu kısıtlamalardan herhangi biri karşılanmazsa otomatik olarak uygulanır.
-metadata string
Varsa girişten çıkışa kopyalanacak meta verilerin virgülle ayrılmış listesi. 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ği ile belirtilir). Engelleme kaldırma filtresinin gücünü0
(filtreleme yok) ile100
(maksimum filtreleme) arasında belirtin.0
değeri, tüm filtrelemeleri devre dışı bırakır. Daha yüksek değer, resmin kodu çözüldükten sonra uygulanan filtreleme işleminin gücünü artırır. Değer ne kadar yüksek olursa resim de 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, M62 (dahil) öncesi Chrome sürümü ve Firefox ile uyumlu bir şekilde işleyin.
-v
Ek bilgileri yazdırın.
-quiet
Hiçbir şey yazdırmayın.
Böcekler
Lütfen tüm hataları sorun izleyicimize bildirin: https://bugs.chromium.org/p/webp
Yama kullanabilirsiniz. Başlamak için bu 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
kapsamında ve WebP ekibi tarafından yazılmıştır.
En yeni kaynak ağacı https://chromium.googlesource.com/webm/libwebp/ adresinde bulunmaktadır.
Bu kılavuz sayfası Urvang Joshi urvang@google.com tarafından Debian projesi için yazılmıştır (başkaları tarafından da kullanılabilir).