Afbeeldingen converteren naar WebP-indeling op Linux

Inhoudsopgave

Een van de meest veelzijdige en meest gebruikte multimedia-elementen ter wereld zijn afbeeldingen, die we bij miljoenen en in talloze formaten vinden. Het is precies daar, in het formaat, waar de kwaliteit en het kenmerk van de afbeelding verschillen, want hoewel de afbeelding die we met het blote oog zien hetzelfde is, kan deze een andere grootte hebben. Dat is een delicate kwestie wanneer we een e-mail moeten verzenden, een afbeelding op een website moeten invoegen of gerelateerde taken moeten uitvoeren waarbij optimale kwaliteit vereist is, maar met een licht formaat.

We kennen meerdere traditionele formaten zoals JPG.webp, PNG, enz., maar er is een nieuw formaat genaamd WebP in opkomst en vandaag zullen we analyseren waar het over gaat en hoe het te gebruiken in Linux-omgevingen.

Wat is WebPWebP is een nieuw afbeeldingsformaat dat is ontwikkeld om een ​​grotere hoeveelheid compressie te bieden zonder verlies van beeldkwaliteit of met een klein kwaliteitsverlies, wat het ideaal maakt wanneer we beeldproblemen moeten oplossen. .

Bij gebruik van het WebP-formaat hebben webmasters en webontwikkelaars de mogelijkheid om kleinere afbeeldingen met betere attributen te beheren, wat tot uiting komt in een veel kortere laadtijd van websites. Over resultaten gesproken, WebP-afbeeldingen zonder verlies zijn 26% kleiner in vergelijking met het PNG-formaat, en WebP-afbeeldingen met verlies zijn 25 tot 34% kleiner dan JPEG.webp-afbeeldingen op een SSIM-kwaliteitsindex.

Lossy WebP-compressie maakt gebruik van voorspellende codering om een ​​afbeelding te coderen, dit is dezelfde methode die wordt gebruikt in de VP8-videocodec om frames in video's te comprimeren. Dit type voorspellende codering maakt gebruik van de waarden in pixelblokken om de waarden in een blok te voorspellen en codeert vervolgens alleen het verschil daartussen.

Vanuit dit oogpunt bestaat een WebP-bestand uit VP8- of VP8L-beeldgegevens en een op RIFF gebaseerde container. Het WebP-formaat heeft native ondersteuning in Google Chrome en de Opera-browser, evenals vele andere huidige tools en softwarebibliotheken.

Bij gebruik van het WebP-formaat wordt een lichtgewicht libwebp-coderings- en decoderingsbibliotheek meegeleverd, evenals de cwebp- en dwebp-opdrachtregelprogramma's voor het converteren van afbeeldingen naar het WebP-formaat.

Voor dit voorbeeld gebruiken we Ubuntu 17.10. In dit geval is het webp-pakket beschikbaar in de officiële repositories van deze distributie, dus het zal mogelijk zijn om het als volgt te installeren met behulp van de APT-pakketbeheerder:

 sudo apt install webp

We voeren de letter S in om het downloaden en installeren van de applicatie te bevestigen. In het geval van andere Linux-distributies is het mogelijk om het webp-pakket te downloaden van de officiële Google Analytics-repository met behulp van de wget-opdracht als volgt:

 wget -c https://storage.googleapis.com/downloads.webmp.webproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz

Dan kunnen we de volgende regels uitvoeren:

 tar -xvf libwebp-0.6.1-linux-x86-32.tar.gzcd libwebp-0.6.1-linux-x86-32 / cd bin / ls

We kunnen zien dat de voorgecompileerde bibliotheek (libwebp) verschillende elementen bevat om webcodering of decodering toe te voegen aan multimedia-elementen en verschillende webhulpprogramma's heeft, zoals de volgende.

Het is een hulpmiddel om het verschil tussen geselecteerde animatieafbeeldingen te laten zien

 anim_diff

Het is een hulpmiddel om het verschil tussen de gekozen animatiebeelden te dumpen

 anim_dump

Verwijst naar een webcoderingstool
 cwebp

Het is een webp-decodertool
 dwebp

Het is een tool waarmee je GIF.webp-afbeeldingen kunt converteren naar webp
 gif.webp2webp

Het is een groep tools om een ​​reeks afbeeldingen om te zetten in een geanimeerd webbestand
 img2webp

Verwijst naar een webp-bestandsviewer
 Vwebp

Het wordt gebruikt om informatie over een webafbeeldingsbestand te bekijken
 webinfo

Het is de webp mux-tool
 Webpmux

Om een ​​afbeelding naar webp te converteren, is het dus mogelijk om de tool cwebp te gebruiken, met behulp van de parameter -q die de uitvoerkwaliteit definieert en -o die het uitvoerbestand specificeert met een van de volgende opties:

 cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp./cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp

Afbeeldingsdetails

  • Afbeeldingsdimensie
  • Gebruikte bytes
  • Blokken gemaakt
  • Filterniveaus en meer

Als we de WebP-afbeelding willen visualiseren, kunnen we de volgende regel uitvoeren:

 vwebp Solvetic.webp
Als we alle WebP-opties willen zien, kunnen we de volgende regel uitvoeren:
 cwebp -longhelp

VERGROTEN

We kunnen zien hoe eenvoudig en nuttig het is om dit nieuwe beeldformaat vast te stellen en zo het meeste uit de voordelen te halen.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave