En av de mest mångsidiga och mest använda multimediaelementen i världen är bilder, som vi hittar i miljoner och i många format. Det är just där, i formatet, där bildens kvalitet och attribut skiljer sig åt, eftersom även om bilden vi ser med blotta ögat är densamma kan den ha en annan storlek. Vilket är en känslig fråga när vi måste skicka ett e -postmeddelande, infoga en bild på en webbplats eller relaterade uppgif.webpter där optimal kvalitet krävs men med en lätt storlek.
Vi kan flera traditionella format som JPG.webp, PNG, etc, men ett nytt format som heter WebP växer fram och idag kommer vi att analysera vad det handlar om och hur man använder det i Linux -miljöer.
Vad är WebPWebP är ett nytt bildformat som har utvecklats för att erbjuda en större mängd komprimering utan förlust av bildkvalitet eller med en liten förlust av kvalitet, vilket gör det perfekt när vi måste hantera bildproblem. På utvecklings- eller webbnivå .
Vid användning av WebP -format har webbansvariga och webbutvecklare möjlighet att hantera mindre bilder med bättre attribut, vilket återspeglas i en mycket kortare laddningstid för webbplatser. På tal om resultat är WebP -förlustfria bilder 26% mindre jämfört med PNG -format, och WebP -förlustbilder är 25 till 34% mindre än JPEG.webp -bilder på ett SSIM -kvalitetsindex.
Förlorad WebP -komprimering använder prediktiv kodning för att koda en bild, detta är samma metod som används i VP8 -videokodec för att komprimera ramar i videor. Denna typ av prediktiv kodning använder värdena i pixelblock för att förutsäga värdena i ett block och kodar sedan endast skillnaden mellan dem.
Ur denna synvinkel består en WebP-fil av VP8- eller VP8L-bilddata och en RIFF-baserad behållare. WebP -formatet har integrerat stöd i Google Chrome och webbläsaren Opera, liksom många andra aktuella verktyg och programvarubibliotek.
När du använder WebP-formatet ingår ett lätt libwebp-kodnings- och avkodningsbibliotek samt kommandoradsverktygen cwebp och dwebp för att konvertera bilder till WebP-format.
I det här exemplet kommer vi att använda Ubuntu 17.10. I det här fallet är webp -paketet tillgängligt i de officiella lagren för denna distribution, så det kommer att vara möjligt att installera det med APT -pakethanteraren enligt följande:
sudo apt installera webp
Vi anger bokstaven S för att bekräfta nedladdningen och installationen av programmet. För andra Linux -distributioner är det möjligt att ladda ner webp -paketet från det officiella Google Analytics -förvaret med kommandot wget så här:
wget -c https://storage.googleapis.com/downloads.webmp.webproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz
Sedan kan vi köra följande rader:
tar -xvf libwebp-0.6.1-linux-x86-32.tar.gzcd libwebp-0.6.1-linux-x86-32 / cd bin / ls
Vi kan se att det förkompilerade biblioteket (libwebp) innehåller olika element för att lägga till webbkodning eller avkodning till multimediaelement och har olika webbverktyg såsom följande.
Det är ett verktyg för att visa skillnaden mellan utvalda animationsbilder
anim_diff
Det är ett verktyg för att dumpa skillnaden mellan de valda animationsbilderna
anim_dump
Avser ett webbkodningsverktyg
cwebp
Det är ett webbp -dekoderverktyg
dwebp
Det är ett verktyg som låter dig konvertera GIF.webp -bilder till webp
gif.webp2webp
Det är en grupp verktyg för att konvertera en bildsekvens till en animerad webbfil
img2webp
Avser en webp -filvisare
Vwebp
Den används för att visa information om en webbbildfil
webbinformation
Det är webp mux -verktyget
Webpmux
För att konvertera en bild till webp är det således möjligt att använda cwebp -verktyget med parametern -q som definierar utskriftskvaliteten och -o som specificerar utdatafilen med något av följande alternativ:
cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp./cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp
Bilddetaljer
- Bilddimension
- Byte som används
- Block skapade
- Filternivåer och mer
Om vi vill visualisera WebP -bilden kan vi köra följande rad:
vwebp Solvetic.webpOm vi vill se alla WebP -alternativ kan vi köra följande rad:
cwebp -långhjälp
FÖRSTORA
Vi kan se hur enkelt och användbart det är att etablera detta nya bildformat och på så sätt få ut det mesta av dess fördelar.