YOGA Image Optimizer je bezplatný nástroj příkazového řádku pro převod a optimalizaci obrázků z různých formátů do JPEG, PNG a WEBP.
V dnešní době se většina dat webových stránek obvykle skládá z obrázků. Velké obrázky zpomalují vaše webové stránky, což vytváří méně než optimální uživatelský dojem. Optimalizace obrázků označuje proces poskytování vysoce kvalitních obrázků při zachování co nejmenší velikosti. Výsledkem je výrazná úspora zatížení, lepší uživatelský dojem a lepší viditelnost webu.
JOGA Image Optimizer
JOGA (Yummy Optimizer for Gorgeous Assets) je bezplatný nástroj příkazového řádku a knihovna, která dokáže:
- Převádějte a optimalizujte obrázky z různých formátů na JPEG, PNG a WebP
- Převádějte a optimalizujte 3D modely z různých formátů na glTF a GLB
YOGA Image Optimizer podporuje několik formátů jako vstup a dokáže generovat optimalizované JPEG, PNG a WebP (ztrátové i bezztrátové). Budete moci ušetřit asi 30 % místa na JPEG a 20 % na PNG. Převod JPEG na ztrátový WebP může zmenšit velikost obrázku na polovinu a převod PNG na ztrátový WebP vám může ušetřit v průměru více než 50 % .
Jak nainstalovat YOGA Image Optimizer na Linux
Nejjednodušší způsob instalace YOGA je z PyPI. Stačí spustit následující příkaz jako root v systému Linux:
pip3 install yoga
Balíček pro Arch Linux (AUR) je již k dispozici. Na Debian / Ubuntu můžete nainstalovat vše, co potřebujete, pomocí následujícího příkazu:
sudo apt install build-essential cmake python3 python3-dev python3-pip python-setuptools
Poté naklonujte úložiště, přejděte do adresáře projektu a vytvořte jej (jako root):
git clone https://github.com/wanadev/yoga.git
cd yoga
sudo python3 setup.py install
Základní použití JÓGY
Nejjednodušší způsob optimalizace obrazu je pomocí následujícího příkazu:
yoga image input.png output.webp
Pokud není určen výstupní formát, YOGA vytiskne obraz ve stejném formátu jako vstupní. Jako vstup jsou podporovány pouze PNG, JPEG a WEBP, pokud výstupní formát není explicitně specifikován.
Výstupní formát lze určit pomocí --output-format
možnost:
yoga image --output-format=webp input.png output.webp
Podporovány jsou následující formáty:
- původní :Toto je výchozí nastavení. Výstupní formát bude stejný jako formát vstupního obrázku.
- automaticky :Výstupní formát je vybrán automaticky. YOGA vygeneruje PNG, pokud vstupní obrázek používá průhlednost, jinak vygeneruje JPEG.
- png :Výstup obrázku PNG.
- jpeg :Výstup obrázku JPEG.
- webp :Výstupem je ztrátový obraz WEBP.
- webpl :Výstup bezztrátového obrazu WEBP
YOGA Image Optimizer také umožňuje měnit velikost obrázků pomocí --resize
možnost:
yoga image --resize=512 input.png ouput.png
yoga image --resize=512x512 input.png ouput.png
Jak vidíte v příkladu výše, pokud mají šířka a výška stejnou hodnotu, nemusíte obě zadávat.
YOGA vám umožňuje vyladit požadovanou kvalitu JPEG a WebP, které vydávají, pomocí --jpeg-quality
a --webp-quality
možnosti. Tyto možnosti mají celé číslo mezi 0
a 100
jako parametr:
- 0 :Ošklivé obrázky, ale menší soubory.
- 100 :Nejlepší kvalita obrázků, ale větší soubory.
yoga image --output-format=jpeg --jpeg-quality=84 input.png output.jpg
yoga image --output-format=webp --webp-quality=90 input.png output.webp
Výchozí kvalita WEBP je 90 %.
Závěr
Pokud používáte Linux, určitě musíte YOGA vyzkoušet. Je to bezplatný a open source optimalizátor obrázků, což je skvělá volba pro každého vlastníka webu, kterému záleží na optimalizaci obrázků a výkonu. Komprese obrázků je velmi efektivní a optimalizované obrázky jsou mnohem menší.
Více informací o JÓGĚ naleznete na webových stránkách projektu.