değeri ile dönüştürüldüğünde artırıldı .plus ve .jpg dosyalarını .webp ile değiştirerek, uygulama boyutunu azaltmak için .webp ile değiştirmek istiyorum. jpg (.png ve .jpg her ikisi için de), dönüştürme WebP içinResim boyutu, jpg'den webp'ye 100
3 Bu olgu doğruladıktan:
- Kayıplı kaliteli% 80 ile
- Kayıplı% 100 kalite
- kayıpsız ile
Ancak durumda 1 ve 2 için
beklendiği gibiDurum 1 için, boyut ~% 30 azaltılmış, boyutu artmıştır önemli ölçüde (170KB of .jpg - 470KB arasında .webp) azaltmak yerine.
Komut kullandı:
cwebp -q 100 input.jpg -o output.webp
Bu dönüştürüldüğünde boyutları azalır her üç durum için .png görüntülerle iyi çalışıyor
.webp biçimi.
Ancak aynı .jpg resmi ile çalışmıyor? Boyut küçültme .jpg görüntüsüne mi bağlı? .jpg/.png - .webp arasında dönüştürüldüğünde boyut küçültülüyor mu? Boyut neden arttı? libwebp ait
Versiyon: libwebp-0.4.3 OS - Windows 64 bit
Kaybedeni kayıpsız veya kayıp dosya kalitesinden daha yüksek kaliteyle giriş dosyasına dönüştürürseniz, hiçbir kalite elde edemezsiniz, ancak dosya boyutu her zaman artar. – BladeCoder
Neden düşüş var? Kayıpsızlık kaybının büyüklüğünü artıracağını bilmek benim için açık mı? Ya da JPG (girdi) kalitesinin çıkış kalitesinden daha az olduğunu nasıl öğrenebilirim (Durum 2)? – userv
(Downvote iyi değil, katılıyorum) Kayıp ve kayıpsız 2 farklı şey, elma ve portakal gibi. Kayıpsız sıkıştırma algoritmaları kesin görüntüyü verir, böylece dosya her zaman kayıptan daha büyüktür. Sorun, bir görüntüyü Jpeg'ye (kayıplı) sıkıştırdığınızda, yapaylık ekler. Yani bu jpeg görüntüsünü Png'de (kayıpsız) sıkıştırmaya çalışırsanız, kayıpsız algoritma, her artefaktı piksel mükemmel şekilde çoğaltmak için kodlayacaktır. Sonunda, bu Png, ek nesneler nedeniyle, kaynaktan gelen kodlamayı kodladığınızdan bile daha büyük olacaktır. – BladeCoder