Kā pārvērst attēlus WebP formātā Linux

Satura rādītājs

Viens no daudzpusīgākajiem un plaši izmantotajiem multivides elementiem pasaulē ir attēli, kurus atrodam miljonos un daudzos formātos. Tieši tur, formātā, atšķiras attēla kvalitāte un atribūti, jo, lai gan attēls, ko mēs redzam ar neapbruņotu aci, tam var būt atšķirīgs izmērs. Tas ir delikāts jautājums, kad mums ir jānosūta e -pasts, jāievieto attēls vietnē vai ar to saistīti uzdevumi, kur nepieciešama optimāla kvalitāte, bet ar nelielu izmēru.

Mēs zinām vairākus tradicionālos formātus, piemēram, JPG.webp, PNG utt., Bet parādās jauns formāts WebP, un šodien mēs analizēsim, kas tas ir un kā to izmantot Linux vidē.

Kas ir WebPWebP ir jauns attēla formāts, kas izstrādāts, lai piedāvātu lielāku saspiešanas apjomu, nezaudējot attēla kvalitāti vai nedaudz samazinot kvalitāti, kas padara to par ideālu, ja mums ir jārisina attēla problēmas izstrādes vai tīmekļa līmenī. .

Izmantojot WebP formātu, tīmekļa pārziņiem un tīmekļa izstrādātājiem ir iespēja pārvaldīt mazākus attēlus ar labākiem atribūtiem, kas atspoguļojas daudz īsākā vietņu ielādes laikā. Runājot par rezultātiem, WebP bezzudumu attēli ir par 26% mazāki, salīdzinot ar PNG formātu, un WebP zuduma attēli ir par 25 līdz 34% mazāki nekā JPEG.webp attēli SSIM kvalitātes rādītājā.

Zaudētā WebP saspiešana attēla kodēšanai izmanto jutīgo kodējumu, kas ir tā pati metode, kas tiek izmantota video kodekā VP8, lai saspiestu kadrus videoklipos. Šāda veida paredzamā kodēšana izmanto pikseļu bloku vērtības, lai prognozētu bloka vērtības un pēc tam kodētu tikai atšķirību starp tām.

No šī viedokļa WebP failu veido VP8 vai VP8L attēla dati un konteiners, kura pamatā ir RIFF. WebP formātam ir vietējais atbalsts pārlūkprogrammās Google Chrome un Opera, kā arī daudzi citi pašreizējie rīki un programmatūras bibliotēkas.

Izmantojot WebP formātu, ir iekļauta viegla libwebp kodēšanas un dekodēšanas bibliotēka, kā arī komandrindas rīki cwebp un dwebp attēlu konvertēšanai WebP formātā.

Šajā piemērā mēs izmantosim Ubuntu 17.10. Šajā gadījumā webp pakete ir pieejama šī izplatīšanas oficiālajos krātuvēs, tāpēc to būs iespējams instalēt, izmantojot APT pakotņu pārvaldnieku šādi:

 sudo apt instalēt webp

Mēs ievadām burtu S, lai apstiprinātu lietojumprogrammas lejupielādi un instalēšanu. Citu Linux izplatījumu gadījumā Webp pakotni ir iespējams lejupielādēt no oficiālās Google Analytics krātuves, izmantojot komandu wget šādi:

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

Tad mēs varam izpildīt šādas rindas:

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

Mēs redzam, ka minētā iepriekš apkopotā bibliotēka (libwebp) satur dažādus elementus, lai multivides elementiem pievienotu tīmekļa kodējumu vai dekodēšanu, un tai ir dažādas tīmekļa utilītas, piemēram, šādas.

Tas ir instruments, lai parādītu atšķirību starp atlasītajiem animācijas attēliem

 anim_diff

Tas ir instruments, lai izlīdzinātu atšķirību starp izvēlētajiem animācijas attēliem

 anim_dump

Attiecas uz tīmekļa kodēšanas rīku
 cwebp

Tas ir tīmekļa dekodētāja rīks
 dwebp

Tas ir rīks, kas ļauj pārvērst GIF.webp attēlus tīmekļa lapās
 gif.webp2webp

Tā ir rīku grupa, lai attēlu secību pārvērstu animētā tīmekļa failā
 img2webp

Attiecas uz tīmekļa failu skatītāju
 Vwebp

To izmanto, lai apskatītu informāciju par tīmekļa attēla failu
 webpinfo

Tas ir webp mux rīks
 Webpmux

Tādējādi, lai attēlu pārvērstu par webp, ir iespējams izmantot rīku cwebp, izmantojot parametru -q, kas nosaka izvades kvalitāti, un -o, kas nosaka izvades failu, izmantojot kādu no šīm opcijām:

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

Attēla detaļas

  • Attēla izmērs
  • Izmantotie baiti
  • Bloki ir izveidoti
  • Filtra līmeņi un vairāk

Ja mēs vēlamies vizualizēt WebP attēlu, mēs varam izpildīt šādu rindu:

 vwebp Solvetic.webp
Ja mēs vēlamies redzēt visas WebP opcijas, mēs varam izpildīt šādu rindu:
 cwebp -ilgi palīdzēt

PALIELINĀT

Mēs redzam, cik vienkārši un lietderīgi ir izveidot šo jauno attēla formātu un tādējādi maksimāli izmantot tā priekšrocības.

wave wave wave wave wave