Hur man konverterar bilder till WebP -format på Linux

Innehållsförteckning

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.webp
Om 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.

wave wave wave wave wave