Kaip konvertuoti vaizdus į „WebP“ formatą „Linux“

Turinys

Vienas iš universaliausių ir plačiausiai naudojamų daugialypės terpės elementų pasaulyje yra vaizdai, kuriuos randame milijonais ir įvairiais formatais. Būtent ten, formate, skiriasi vaizdo kokybė ir atributas, nes nors vaizdas, kurį matome plika akimi, yra tas pats, jis gali būti skirtingo dydžio. Tai yra subtilus klausimas, kai turime išsiųsti el. Laišką, įterpti vaizdą į svetainę ar susijusias užduotis, kai reikalinga optimali kokybė, tačiau jos dydis yra lengvas.

Mes žinome kelis tradicinius formatus, tokius kaip JPG.webp, PNG ir kt., Tačiau atsiranda naujas formatas, vadinamas WebP, ir šiandien mes analizuosime, kas tai yra ir kaip jį naudoti „Linux“ aplinkoje.

Kas yra WebP„WebP“ yra naujas vaizdo formatas, sukurtas siekiant didesnio glaudinimo neprarandant vaizdo kokybės arba šiek tiek prarandant kokybę, todėl jis idealiai tinka, kai turime spręsti vaizdo problemas. Kūrimo ar žiniatinklio lygiu .

Naudodami „WebP“ formatą žiniatinklio valdytojai ir žiniatinklio kūrėjai turi galimybę valdyti mažesnius vaizdus su geresniais atributais, o tai atspindi daug trumpesnis svetainių įkėlimo laikas. Kalbant apie rezultatus, „WebP“ be nuostolių vaizdai yra 26% mažesni, palyginti su PNG formatu, o „WebP“ nuostolingi vaizdai yra nuo 25 iki 34% mažesni už JPEG.webp vaizdus SSIM kokybės indekse.

Praradus „WebP“ glaudinimą vaizdui koduoti naudojamas nuspėjamasis kodavimas, kuris yra tas pats metodas, kuris naudojamas „VP8“ vaizdo kodekuose vaizdo įrašų kadrams suspausti. Šio tipo nuspėjamasis kodavimas naudoja pikselių blokų reikšmes, kad būtų galima numatyti bloko vertes, o tada koduoti tik skirtumą tarp jų.

Šiuo požiūriu WebP failą sudaro VP8 arba VP8L vaizdo duomenys ir RIFF pagrindu pagamintas konteineris. „WebP“ formatas palaiko „Google Chrome“ ir „Opera“ naršyklę, taip pat daugelį kitų dabartinių įrankių ir programinės įrangos bibliotekų.

Naudojant WebP formatą, įtraukiama lengva libwebp kodavimo ir dekodavimo biblioteka, taip pat komandų eilutės įrankiai „cwebp“ ir „dwebp“, skirti vaizdams konvertuoti į „WebP“ formatą.

Šiame pavyzdyje naudosime „Ubuntu 17.10“. Šiuo atveju žiniatinklio paketas yra prieinamas oficialiose šio platinimo saugyklose, todėl jį bus galima įdiegti naudojant APT paketų tvarkyklę:

 sudo apt įdiegti webp

Įvedame raidę S, kad patvirtintume programos atsisiuntimą ir įdiegimą. Kitų „Linux“ platinimų atveju galite atsisiųsti žiniatinklio paketą iš oficialios „Google Analytics“ saugyklos naudodami komandą „wget“:

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

Tada galime vykdyti šias eilutes:

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

Matome, kad minėtoje iš anksto sukompiliuotoje bibliotekoje (libwebp) yra įvairių elementų, leidžiančių pridėti žiniatinklio kodavimą ar dekodavimą prie daugialypės terpės elementų, ir yra įvairių žiniatinklio paslaugų, tokių kaip toliau.

Tai įrankis parodyti skirtumą tarp pasirinktų animacinių vaizdų

 anim_diff

Tai įrankis skirtumui tarp pasirinktų animacinių vaizdų išmesti

 anim_dump

Nurodo žiniatinklio kodavimo įrankį
 cwebp

Tai yra webp dekodavimo įrankis
 dwebp

Tai įrankis, leidžiantis konvertuoti GIF.webp vaizdus į tinklalapį
 gif.webp2webp

Tai įrankių grupė, skirta paversti vaizdų seką į animacinį žiniatinklio failą
 img2webp

Nurodo žiniatinklio failų peržiūros priemonę
 Vwebp

Jis naudojamas informacijai apie žiniatinklio vaizdo failą peržiūrėti
 webpinfo

Tai „webp mux“ įrankis
 Webpmux

Taigi, norint konvertuoti vaizdą į webp, galima naudoti įrankį cwebp, naudojant parametrą -q, kuris apibrėžia išvesties kokybę, ir -o, kuris nurodo išvesties failą, naudodamas bet kurią iš šių parinkčių:

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

Vaizdo detalės

  • Vaizdo matmuo
  • Naudoti baitai
  • Sukurti blokai
  • Filtrų lygiai ir dar daugiau

Jei norime vizualizuoti WebP vaizdą, galime vykdyti šią eilutę:

 vwebp Solvetic.webp
Jei norime pamatyti visas „WebP“ parinktis, galime vykdyti šią eilutę:
 cwebp -ilga pagalba

DIDELIS

Matome, kaip paprasta ir naudinga sukurti šį naują vaizdo formatą ir taip išnaudoti visas jo pranašumus.

wave wave wave wave wave