Jak převést obrázky do formátu WebP v systému Linux

Obsah

Jedním z nejvšestrannějších a nejpoužívanějších multimediálních prvků na světě jsou obrázky, kterých nacházíme miliony a v mnoha formátech. Právě tam, ve formátu, se liší kvalita a vlastnosti obrázku, protože ačkoli je obraz, který vidíme pouhým okem, stejný, může mít jinou velikost. Což je choulostivý problém, když musíme odeslat e -mail, vložit obrázek na webovou stránku nebo související úkoly, kde je požadována optimální kvalita, ale se světlou velikostí.

Známe několik tradičních formátů, jako je JPG.webp, PNG atd., Ale objevuje se nový formát s názvem WebP a dnes budeme analyzovat, o co jde a jak jej používat v prostředích Linuxu.

Co je WebPWebP je nový formát obrazu, který byl vyvinut s cílem nabídnout větší množství komprese bez ztráty kvality obrazu nebo s mírnou ztrátou kvality, což je ideální, když musíme řešit problémy s obrázky. Na vývojové nebo webové úrovni .

Při použití formátu WebP mají webmasteři a weboví vývojáři možnost spravovat menší obrázky s lepšími atributy, což se odráží v mnohem kratší době načítání webových stránek. Když mluvíme o výsledcích, bezeztrátové obrázky WebP jsou o 26% menší ve srovnání s formátem PNG a ztrátové obrázky WebP jsou o 25 až 34% menší než obrázky JPEG.webp v indexu kvality SSIM.

Ztráta komprese WebP využívá ke kódování obrazu prediktivní kódování, což je stejná metoda, jaká se používá ve video kodeku VP8 ke kompresi snímků ve videích. Tento typ prediktivního kódování využívá hodnoty v pixelových blocích, aby předpověděl hodnoty v bloku a poté zakódoval pouze rozdíl mezi nimi.

Z tohoto pohledu je soubor WebP tvořen obrazovými daty VP8 nebo VP8L a kontejnerem založeným na RIFF. Formát WebP má nativní podporu v prohlížeči Google Chrome a Opera, stejně jako mnoho dalších aktuálních nástrojů a softwarových knihoven.

Při použití formátu WebP je zahrnuta lehká knihovna kódování a dekódování libwebp a nástroje příkazového řádku cwebp a dwebp pro převod obrázků do formátu WebP.

Pro tento příklad použijeme Ubuntu 17.10. V tomto případě je balíček webp k dispozici v oficiálních úložištích této distribuce, takže jej bude možné nainstalovat pomocí správce balíčků APT následujícím způsobem:

 sudo apt nainstalovat webp

Zadáním písmene S potvrdíme stažení a instalaci aplikace. V případě jiných distribucí Linuxu je možné stáhnout balíček webp z oficiálního úložiště Google Analytics pomocí příkazu wget takto:

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

Poté můžeme spustit následující řádky:

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

Vidíme, že uvedená předkompilovaná knihovna (libwebp) obsahuje různé prvky pro přidání webového kódování nebo dekódování do multimediálních prvků a má různé webové nástroje, jako jsou následující.

Je to nástroj, který ukazuje rozdíl mezi vybranými obrázky animace

 anim_diff

Je to nástroj k odstranění rozdílu mezi vybranými obrázky animace

 anim_dump

Odkazuje na nástroj pro kódování webu
 cwebp

Jedná se o nástroj dekodéru webp
 dwebp

Je to nástroj, který vám umožňuje převádět obrázky GIF.webp na webp
 gif.webp2webp

Jedná se o skupinu nástrojů pro převod sekvence obrázků do animovaného webového souboru
 img2webp

Odkazuje na prohlížeč souborů webp
 Vwebp

Slouží k zobrazení informací o souboru webového obrázku
 webpinfo

Je to nástroj webp mux
 Webpmux

Chcete -li tedy převést obrázek na webp, je možné použít nástroj cwebp pomocí parametru -q, který definuje kvalitu výstupu, a -o, který určuje výstupní soubor pomocí libovolné z následujících možností:

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

Detaily obrázku

  • Rozměr obrázku
  • Použité bajty
  • Bloky vytvořeny
  • Filtrovat úrovně a další

Pokud chceme vizualizovat obrázek WebP, můžeme spustit následující řádek:

 vwebp Solvetic.webp
Pokud chceme vidět všechny možnosti WebP, můžeme spustit následující řádek:
 cwebp -longhelp

ZVĚTŠIT

Vidíme, jak jednoduché a užitečné je vytvořit tento nový formát obrázku, a tak plně využít jeho výhod.

wave wave wave wave wave