Dünyadaki en çok yönlü ve yaygın olarak kullanılan multimedya öğelerinden biri, milyonlarca ve çok sayıda formatta bulduğumuz görüntülerdir. Tam olarak orada, formatta, görüntünün kalitesi ve niteliği farklıdır, çünkü çıplak gözle gördüğümüz görüntü aynı olsa da, farklı bir boyutu olabilir. Bir e-posta göndermemiz, bir web sitesine bir resim eklememiz veya optimal kalitenin gerekli olduğu ancak hafif bir boyuta sahip ilgili görevlerde bu hassas bir konudur.
JPG.webp, PNG vb. gibi birçok geleneksel formatı biliyoruz, ancak WebP adında yeni bir format ortaya çıkıyor ve bugün bunun ne hakkında olduğunu ve Linux ortamlarında nasıl kullanılacağını analiz edeceğiz.
WebP nedirWebP, görüntü kalitesi kaybı olmadan veya hafif bir kalite kaybıyla daha fazla miktarda sıkıştırma sunmak için geliştirilmiş yeni bir görüntü formatıdır, bu da onu geliştirme veya web düzeyinde görüntü sorunlarıyla ilgilenmemiz gerektiğinde ideal hale getirir. .
WebP biçimini kullanırken, web yöneticileri ve web geliştiricileri, web sitelerinin çok daha kısa bir yükleme süresine yansıyan daha iyi niteliklere sahip daha küçük görüntüleri yönetme yeteneğine sahiptir. Sonuçlardan bahsetmişken, WebP kayıpsız görüntüler PNG formatına kıyasla %26 daha küçüktür ve WebP kayıplı görüntüler bir SSIM kalite indeksindeki JPEG.webp görüntülerden %25 ila 34 daha küçüktür.
Kayıplı WebP sıkıştırması, bir görüntüyü kodlamak için tahmine dayalı kodlamayı kullanır; bu, videolardaki kareleri sıkıştırmak için VP8 video codec bileşeninde kullanılan yöntemin aynısıdır. Bu tür tahmine dayalı kodlama, bir bloktaki değerleri tahmin etmek için piksel bloklarındaki değerleri kullanır ve ardından yalnızca aralarındaki farkı kodlar.
Bu bakış açısından, bir WebP dosyası, VP8 veya VP8L görüntü verilerinden ve RIFF tabanlı bir kapsayıcıdan oluşur. WebP biçimi, Google Chrome ve Opera tarayıcısının yanı sıra diğer birçok güncel araç ve yazılım kitaplığında yerel desteğe sahiptir.
WebP biçimini kullanırken, görüntüleri WebP biçimine dönüştürmek için cwebp ve dwebp komut satırı araçlarının yanı sıra hafif bir libwebp kodlama ve kod çözme kitaplığı da dahil edilir.
Bu örnek için Ubuntu 17.10 kullanacağız. Bu durumda, webp paketi bu dağıtımın resmi depolarında mevcuttur, bu nedenle APT paket yöneticisini kullanarak aşağıdaki gibi yüklemek mümkün olacaktır:
sudo apt webp'yi yükle
Uygulamanın indirilmesini ve yüklenmesini onaylamak için S harfini giriyoruz. Diğer Linux dağıtımlarında, aşağıdaki gibi wget komutunu kullanarak webp paketini resmi Google Analytics deposundan indirmek mümkündür:
wget -c https://storage.googleapis.com/downloads.webmp.webproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz
Ardından aşağıdaki satırları çalıştırabiliriz:
tar -xvf libwebp-0.6.1-linux-x86-32.tar.gzcd libwebp-0.6.1-linux-x86-32 / cd bin / ls
Bahsedilen önceden derlenmiş kitaplığın (libwebp), multimedya elemanlarına web kodlaması veya kod çözme eklemek için çeşitli elemanlar içerdiğini ve aşağıdaki gibi çeşitli web yardımcı programlarına sahip olduğunu görebiliriz.
Seçilen animasyon görüntüleri arasındaki farkı gösteren bir araçtır.
anim_diff
Seçilen animasyon görüntüleri arasındaki farkı boşaltmak için bir araçtır.
anim_dump
Bir web kodlama aracına atıfta bulunur
cwebp
Bu bir webp kod çözücü aracıdır
dwebp
GIF.webp resimlerini webp'ye dönüştürmenize izin veren bir araçtır.
gif.webp2webp
Bir dizi görüntüyü animasyonlu bir web dosyasına dönüştürmek için kullanılan bir araç grubudur.
img2webp
Bir webp dosya görüntüleyicisine atıfta bulunur
Vwebp
Bir web görüntü dosyası hakkındaki bilgileri görüntülemek için kullanılır.
webpinfo
Bu webp mux aracıdır
Webpmux
Bu nedenle, bir görüntüyü webp'ye dönüştürmek için, aşağıdaki seçeneklerden herhangi birini kullanarak çıktı kalitesini tanımlayan -q ve çıktı dosyasını belirten -o parametresini kullanarak cwebp aracını kullanmak mümkündür:
cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp./cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp
Görüntü ayrıntıları
- Resim boyutu
- Kullanılan bayt
- Oluşturulan bloklar
- Filtre seviyeleri ve daha fazlası
WebP imajını görselleştirmek istiyorsak aşağıdaki satırı çalıştırabiliriz:
vwebp Solvetic.webpTüm WebP seçeneklerini görmek istiyorsak aşağıdaki satırı uygulayabiliriz:
cwebp -uzun yardım
BÜYÜT
Bu yeni görüntü formatını oluşturmanın ve böylece faydalarından en iyi şekilde yararlanmanın ne kadar basit ve kullanışlı olduğunu görebiliriz.