WebP kayıpsız resimler, PNG'lere kıyasla % 26 daha küçüktür. WebP kayıplı resimler, eşdeğer SSIM kalite endeksindeki benzer JPEG resimlerinden % 25-34 daha küçüktür.
Kayıpsız WebP, % 22 ek bayt maliyetle şeffaflığı (alfa kanalı olarak da bilinir) destekler. Kayıplı RGB sıkıştırmanın kabul edilebilir olduğu durumlarda kayıplı WebP şeffaflığı da destekler ve genellikle PNG'ye kıyasla 3 kat daha küçük dosya boyutları sağlar.
Kayıplı, kayıpsız ve şeffaflık, GIF ve APNG'ye kıyasla daha küçük boyutlar sağlayabilen animasyonlu WebP resimlerinde desteklenir.
WebP'nin işleyiş şekli
Veri kaybına yol açan WebP sıkıştırma, bir resmi kodlamak için tahmini kodlama kullanır. Bu yöntem, videolardaki ana kareleri sıkıştırmak için VP8 video codec'i tarafından da kullanılır. Tahmini kodlama, bir bloktaki değerleri tahmin etmek için komşu piksel bloklarındaki değerleri kullanır ve ardından yalnızca farkı kodlar.
Kayıpsız WebP sıkıştırması, yeni pikselleri tam olarak yeniden oluşturmak için daha önce görmüş olduğunuz resim parçalarını kullanır. İlginç bir eşleşme bulunamazsa yerel bir palet de kullanılabilir.
WebP dosyası, VP8 veya VP8L resim verilerinden ve RIFF'e dayalı bir kapsayıcıdan oluşur. Bağımsız libwebp
kitaplığı, WebP spesifikasyonu için referans bir uygulama olarak kullanılır ve git depomuzda veya tarball olarak kullanılabilir.
WebP Desteği
WebP, Google Chrome, Safari, Firefox, Edge, Opera tarayıcısı ve birçok diğer araç ve yazılım kitaplığında yerel olarak desteklenir. Geliştiriciler, çeşitli resim düzenleme araçlarına da destek ekledi.
WebP, resimleri WebP biçimine dönüştürmek ve WebP biçiminden dönüştürmek için hafif kodlama ve kod çözme kitaplığını libwebp
, cwebp
ve dwebp
komut satırı araçlarını, ayrıca WebP resimlerini görüntüleme, birleştirme ve animasyonlu hale getirme araçlarını içerir. Kaynak kodunun tamamını indirme sayfasında bulabilirsiniz.
WebP Dönüştürücü İndirme
Linux, Windows veya macOS için önceden derlenmiş cwebp
dönüştürme aracını indirerek en sevdiğiniz koleksiyonu PNG ve JPEG'den WebP'ye dönüştürün.
Projenin posta listesinde yaşadığınız deneyimi bize bildirin.