Sådan konverteres billeder til WebP -format på Linux

Indholdsfortegnelse

Et af de mest alsidige og meget udbredte multimedieelementer i verden er billeder, som vi finder i millioner og i mange formater. Det er netop der, i formatet, hvor billedets kvalitet og egenskab er forskellige, da selvom det billede, vi ser med det blotte øje, er det samme, kan det have en anden størrelse. Hvilket er et delikat problem, når vi skal sende en e -mail, indsætte et billede på et websted eller relaterede opgaver, hvor optimal kvalitet er påkrævet, men med en lys størrelse.

Vi kender flere traditionelle formater som JPG.webp, PNG osv., Men et nyt format kaldet WebP dukker op, og i dag vil vi analysere, hvad det handler om, og hvordan man bruger det i Linux -miljøer.

Hvad er WebPWebP er et nyt billedformat, der er udviklet for at tilbyde en større mængde komprimering uden tab af billedkvalitet eller med et lille tab af kvalitet, hvilket gør det ideelt, når vi skal håndtere billedproblemer. På udviklings- eller webniveau .

Ved brug af WebP -formatet har webmastere og webudviklere muligheden for at administrere mindre billeder med bedre attributter, hvilket afspejles i en meget kortere indlæsningstid af websteder. Apropos resultater, WebP -tabsfrie billeder er 26% mindre i forhold til PNG -format, og WebP -tabsbilleder er 25 til 34% mindre end JPEG.webp -billeder på et SSIM -kvalitetsindeks.

Tabt WebP -komprimering gør brug af forudsigende kodning for at kode et billede, det er den samme metode, der bruges i VP8 -videocodec til at komprimere rammer i videoer. Denne type forudsigende kodning gør brug af værdierne i pixelblokke for at forudsige værdierne i en blok og derefter kun kode forskellen mellem dem.

Fra dette synspunkt består en WebP-fil af VP8- eller VP8L-billeddata og en RIFF-baseret container. WebP -formatet har indbygget support i Google Chrome og Opera -browseren samt mange andre aktuelle værktøjer og softwarebiblioteker.

Når du bruger WebP-format, inkluderes et letvægts libwebp-kodnings- og afkodningsbibliotek samt kommandolinjeværktøjerne cwebp og dwebp til konvertering af billeder til WebP-format.

I dette eksempel vil vi bruge Ubuntu 17.10. I dette tilfælde er webp -pakken tilgængelig i de officielle lagre i denne distribution, så det vil være muligt at installere den ved hjælp af APT -pakkehåndteringen som følger:

 sudo apt installere webp

Vi indtaster bogstavet S for at bekræfte download og installation af applikationen. I tilfælde af andre Linux -distributioner er det muligt at downloade webp -pakken fra det officielle Google Analytics -arkiv ved hjælp af wget -kommandoen sådan:

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

Derefter kan vi udfø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 forkompilerede bibliotek (libwebp) indeholder forskellige elementer til tilføjelse af webkodning eller afkodning til multimedieelementer og har forskellige webværktøjer såsom det følgende.

Det er et værktøj til at vise forskellen mellem udvalgte animationsbilleder

 anim_diff

Det er et værktøj til at dumpe forskellen mellem de valgte animationsbilleder

 anim_dump

Henviser til et webkodningsværktøj
 cwebp

Det er et webp -dekoderværktøj
 dwebp

Det er et værktøj, der giver dig mulighed for at konvertere GIF.webp -billeder til webp
 gif.webp2webp

Det er en gruppe værktøjer til at konvertere en billedsekvens til en animeret webfil
 img2webp

Henviser til en webp -filfremviser
 Vwebp

Det bruges til at se oplysninger om en webbilledfil
 webinfo

Det er webp mux -værktøjet
 Webpmux

For at konvertere et billede til webp er det således muligt at bruge cwebp -værktøjet ved hjælp af parameteren -q, der definerer outputkvaliteten, og -o, der angiver outputfilen ved hjælp af en af ​​følgende muligheder:

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

Billeddetaljer

  • Billeddimension
  • Bytes brugt
  • Blokke oprettet
  • Filterniveauer og mere

Hvis vi vil visualisere WebP -billedet, kan vi udføre følgende linje:

 vwebp Solvetic.webp
Hvis vi vil se alle WebP -mulighederne, kan vi udføre følgende linje:
 cwebp -langehjælp

FORSTØRRE

Vi kan se, hvor enkelt og nyttigt det er at etablere dette nye billedformat og dermed få mest muligt ud af dets fordele.

wave wave wave wave wave