gif2webp

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 ile 100 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 ile 6 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ğeri 0 olduğunda animasyon karelerinin eklenmesi devre dışı bırakılır. kmax değeri 1 olduğunda tüm kareler animasyon karesi olur. kmin değeri bu özel durumlarda her iki durumda da dikkate alınmaz. Normal değerler 3-30 aralığındadır. Varsayılan değerler, kayıpsız sıkıştırma için kmin = 9, kmax = 17 ve kayıplı sıkıştırma için kmin = 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) ile 100 (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 genellikle 20-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

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