Jedan od najsvestranijih i široko korištenih multimedijskih elemenata u svijetu su slike koje nalazimo milijunima i u brojnim formatima. Upravo se tamo, u formatu, razlikuju kvaliteta i atribut slike, jer iako je slika koju vidimo golim okom ista, može imati različitu veličinu. Što je delikatno pitanje kada moramo poslati e -poruku, umetnuti sliku na web stranicu ili srodne zadatke gdje je potrebna optimalna kvaliteta, ali male veličine.
Znamo više tradicionalnih formata kao što su JPG.webp, PNG itd., Ali pojavljuje se novi format pod nazivom WebP i danas ćemo analizirati o čemu se radi i kako ga koristiti u Linux okruženjima.
Što je WebPWebP je novi format slike koji je razvijen kako bi ponudio veću količinu kompresije bez gubitka kvalitete slike ili s malim gubitkom kvalitete, što ga čini idealnim kada se moramo baviti problemima slike. Na razvojnoj ili web razini .
Prilikom korištenja formata WebP, webmasteri i web programeri imaju mogućnost upravljanja manjim slikama s boljim atributima što se odražava u znatno kraćem vremenu učitavanja web stranica. Kad smo već kod rezultata, slike s gubitkom WebP -a su 26% manje u odnosu na PNG format, a slike s gubitkom WebP su 25 do 34% manje od JPEG.webp slika na SSIM indeksu kvalitete.
Kompresija s gubitkom WebP -a koristi kodiranje s predviđanjem za kodiranje slike, što je ista metoda koja se koristi u video kodeku VP8 za komprimiranje okvira u videozapisima. Ova vrsta prediktivnog kodiranja koristi vrijednosti u blokovima piksela kako bi predvidjela vrijednosti u bloku, a zatim kodira samo razliku između njih.
S ovog gledišta, WebP datoteka se sastoji od slikovnih podataka VP8 ili VP8L i spremnika zasnovanog na RIFF-u. Format WebP ima izvornu podršku u preglednicima Google Chrome i Opera, kao i mnoge druge aktualne alate i biblioteke softvera.
Prilikom korištenja formata WebP, uključena je lagana biblioteka kodiranja i dekodiranja libwebp, kao i alati naredbenog retka cwebp i dwebp za pretvaranje slika u format WebP.
Za ovaj primjer koristit ćemo Ubuntu 17.10. U ovom slučaju, webp paket dostupan je u službenim spremištima ove distribucije, pa će ga biti moguće instalirati pomoću upravitelja paketa APT na sljedeći način:
sudo apt instalirajte webp
Upisujemo slovo S kako bismo potvrdili preuzimanje i instaliranje aplikacije. U slučaju drugih distribucija Linuxa, moguće je preuzeti webp paket sa službenog spremišta Google Analytics pomoću naredbe wget ovako:
wget -c https://storage.googleapis.com/downloads.webmp.webproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz
Tada možemo izvršiti sljedeće retke:
tar -xvf libwebp-0.6.1-linux-x86-32.tar.gzcd libwebp-0.6.1-linux-x86-32 / cd bin / ls
Možemo vidjeti da spomenuta predkompilirana knjižnica (libwebp) sadrži različite elemente za dodavanje kodiranja ili dekodiranja weba multimedijskim elementima i ima različite web uslužne programe, poput sljedećih.
To je alat za prikaz razlike između odabranih animacijskih slika
anim_diff
To je alat za poništavanje razlika između odabranih animacijskih slika
anim_dump
Odnosi se na alat za web kodiranje
cwebp
To je alat za dekodiranje webpa
dwebp
To je alat koji vam omogućuje pretvaranje GIF.webp slika u webp
gif.webp2webp
To je skupina alata za pretvaranje niza slika u animiranu web datoteku
img2webp
Odnosi se na preglednik webp datoteka
Vwebp
Koristi se za pregled informacija o datoteci web slike
webpinfo
To je alat za webp mux
Webpmux
Dakle, za pretvaranje slike u webp moguće je koristiti alat cwebp pomoću parametra -q koji definira izlaznu kvalitetu i -o koji specificira izlaznu datoteku pomoću bilo koje od sljedećih opcija:
cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp./cwebp -q 60 Solvetic.jpg.webp -o Solvetic.webp
Detalji o slici
- Dimenzija slike
- Korišteni bajtovi
- Blokovi su stvoreni
- Razine filtera i više
Ako želimo vizualizirati WebP sliku, možemo izvršiti sljedeći redak:
vwebp Solvetic.webpAko želimo vidjeti sve opcije WebP -a, možemo izvršiti sljedeći redak:
cwebp -duga pomoć
POVEĆAJTE
Možemo vidjeti koliko je jednostavno i korisno uspostaviti ovaj novi format slike i tako izvući maksimum iz njegovih prednosti.