Hvordan konvertere bilder til WebP -format på Linux

Innholdsfortegnelse

Et av de mest allsidige og mye brukte multimediaelementene i verden er bilder, som vi finner i millioner og i mange formater. Det er nettopp der, i formatet, hvor kvaliteten og attributten til bildet er forskjellig, siden selv om bildet vi ser med det blotte øye er det samme, kan det ha en annen størrelse. Noe som er et delikat problem når vi må sende en e -post, sette inn et bilde på et nettsted eller relaterte oppgaver der optimal kvalitet er nødvendig, men med en lett størrelse.

Vi kjenner flere tradisjonelle formater som JPG.webp, PNG, etc, men et nytt format kalt WebP dukker opp, og i dag skal vi analysere hva det handler om og hvordan du bruker det i Linux -miljøer.

Hva er WebPWebP er et nytt bildeformat som er utviklet for å tilby større komprimering uten tap av bildekvalitet eller med et lite tap av kvalitet, noe som gjør det ideelt når vi må håndtere bildespørsmål. På utviklings- eller webnivå .

Når du bruker WebP -formatet, har nettredaktører og webutviklere muligheten til å administrere mindre bilder med bedre attributter, noe som gjenspeiles i en mye kortere lastetid for nettsteder. Når det gjelder resultater, er WebP -tapsfrie bilder 26% mindre sammenlignet med PNG -format, og WebP -tapte bilder er 25 til 34% mindre enn JPEG.webp -bilder på en SSIM -kvalitetsindeks.

Tapet WebP -komprimering bruker prediktiv koding for å kode et bilde, dette er den samme metoden som brukes i VP8 -videokodeken for å komprimere rammer i videoer. Denne typen prediktiv koding gjør bruk av verdiene i pikselblokker for å forutsi verdiene i en blokk, og deretter bare kode forskjellen mellom dem.

Fra dette synspunktet består en WebP-fil av VP8- eller VP8L-bildedata og en RIFF-basert beholder. WebP -formatet har innebygd støtte i Google Chrome og Opera -nettleseren, i tillegg til mange andre nåværende verktøy og programvarebiblioteker.

Når du bruker WebP-formatet, er et lett libwebp-kodings- og dekodingsbibliotek inkludert, samt kommandolinjeverktøyene cwebp og dwebp for å konvertere bilder til WebP-formatet.

For dette eksemplet vil vi bruke Ubuntu 17.10. I dette tilfellet er webp -pakken tilgjengelig i de offisielle lagrene i denne distribusjonen, så det vil være mulig å installere den ved hjelp av APT -pakkebehandleren som følger:

 sudo apt installere webp

Vi skriver inn bokstaven S for å bekrefte nedlasting og installasjon av programmet. Når det gjelder andre Linux -distribusjoner, er det mulig å laste ned webpakken fra det offisielle Google Analytics -depotet ved å bruke wget -kommandoen slik:

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

Deretter kan vi utføre følgende linjer:

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

Vi kan se at det forhåndskompilerte biblioteket (libwebp) inneholder forskjellige elementer for å legge til webkoding eller dekoding til multimediaelementer og har forskjellige webverktøy som følgende.

Det er et verktøy for å vise forskjellen mellom utvalgte animasjonsbilder

 anim_diff

Det er et verktøy for å dumpe forskjellen mellom de valgte animasjonsbildene

 anim_dump

Henviser til et webkodingsverktøy
 cwebp

Det er et webp -dekoderverktøy
 dwebp

Det er et verktøy som lar deg konvertere GIF.webp -bilder til webp
 gif.webp2webp

Det er en gruppe verktøy for å konvertere en bildesekvens til en animert webfil
 img2webp

Henviser til en webp -filviser
 Vwebp

Den brukes til å vise informasjon om en web -bildefil
 webinfo

Det er webp mux -verktøyet
 Webpmux

Således, for å konvertere et bilde til webp, er det mulig å bruke cwebp -verktøyet ved å bruke parameteren -q som definerer utskriftskvaliteten og -o som spesifiserer utdatafilen ved å bruke ett av følgende alternativer:

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

Bildedetaljer

  • Bildedimensjon
  • Bytes brukt
  • Blokker opprettet
  • Filternivåer og mer

Hvis vi vil visualisere WebP -bildet, kan vi utføre følgende linje:

 vwebp Solvetic.webp
Hvis vi vil se alle WebP -alternativene, kan vi utføre følgende linje:
 cwebp -langehjelp

FORSTØRRE

Vi kan se hvor enkelt og nyttig det er å etablere dette nye bildeformatet og dermed få mest mulig ut av fordelene.

wave wave wave wave wave