Automatická datová optimalisace obrázků

PageSpeed Insights

Problematické obrázky, tj. co by se daly zmenšit, najdeme nástrojem PageSpeed Insights, pokud by nějaké šlo datově srazit, objeví se následující:

Popis obrázků k optimalisaci

TinyPNG / TinyJPG

Možnost datově zmenšit obrázek bez ztráty kvality nabízí i TinyPNG / TinyJPG.

TinyPNG TinyJPG

Optimalisace počtu barev v obrázku

Příjemné na těchto službách je, že nabízejí API pro vývojáře.

Optimalisaci obrázků tak jde zautomatisovat v redakčním systému. 500 obrázků měsíčně je zdarma.

Optimizilla.com

Umožňuje nastavit, kolik barev obrázek potřebuje.

Web Optimizilla.com

Má trochu pomalejší odezvu.

Optimalisace počtu barev v obrázku

Kraken.io

Zajímavý nástroj hlavně v placené versi. Za 5 dolarů měsíčně nabízí funkce jako hromadné zmenšování obrázků na základě zadaných URL, automatické zmenšení všech obrázků na stránce, API či plugin do Wordpressu.

Kraken.io

Hromadné zmenšení

pngquant

Knihovna pro optimalisaci obrázků, kterou používá TinyPNG nebo Kraken.io.

pngquant

Ke stažení je i podoba pro spouštění z příkazové řádky.

Hromadná optimalisace na Windows

U rozsáhlého projektu může být zdlouhavé používat online služby nebo si psát skripty, které lokální soubory optimalisují.

Na Windows se mi osvědčil následující postup:

Program PNGoo

Jedná se o GUI ke komprimačnímu nástroji pngquant.

Stáhnout PNGoo

Po rozbalení a spuštění programu se zobrazí okno programu, kam stačí přidat soubory a spustit proces kliknutím na Go!.

PNGoo

Výběr souborů

Většinou budou PNG obrázky ve více složkách. Proto bude nutné si otevřít složku s projektem v průzkumníkovi a pomocí hledání *.png vyfiltrovat PNG obrázky.

Vyfiltrování PNG

Celý výsledek stačí pomocí Ctrl + A označit a přesunout myší do okna PNGoo.

Po kliknutí na Go! začne proces převodu, předtím se nabízí pro jistotu původní složku zálohovat, protože obrázky se ve výchozím nastavení přepíší.

Proces může v závislosti na počtu obrázku trvat hodně dlouho a program PNGoo průběh nijak nesignalisuje.

V případě úspěšného dokončení by mělo být možné pozorovat značnou datovou úsporu.

Výsledek zmenšení

Změna rozměrů obrázků

Kromě optimalisace pro snížení velikosti může pomoci i zmenšení rozměrů.

Pokud se obrázek bude zobrazovat ve velikosti 100 × 100 pixelů, zdá se zbytečné, aby měl třeba 1000 × 1000 px.

Dobře hromadně zmenšovat obrázky umí program IrfanView. Taktéž jde použít online službu:

Dříve platilo, že by měl mít obrázek takovou velikost, ve které se nakonec zobrazí. Situaci ale změnily displeje s vyšší hustotou pixelů, které jsou schopny větších rozměrů využít.

Najednou mají smysl i 2–4 větší obrázky.

Jelikož je zmenšení obrázku nevratné, není rozumné obrázek v původní velikosti smazat.

Odkazy jinam

To je všechno. Líbil se vám článek a chcete se dozvědět, až vyjde další?

Sledujte:

 

Připomínky mi pište do komentářů ↓

Asynchronní načítání CSS

Načítání CSS bez blokování vykreslování

Jak asynchronně načítat CSS, aby neblokovalo vykreslování stránky.

Skloňování v CSS

„Programování“ v HTML a CSS

I bez úprav logiky serverového skriptu lze lecčeho dosáhnout samotným CSS.

Pročištění HTML kódu

Pročištění a opravení „prasáckého“ HTML

Jak z WYSIWYG editorů (jako třeba Word, starší TinyMCE/CKEditor) vytvořit rozumný a sémantický HTML kód.

Zpřehlednění stromových diskusí

Řešení nepřehledných stromových diskusí

Je-li na webu stromová diskuse s hodně příspěvky, může být pro diskutující obtížné udržet přehled, co četli a co ne.

Jak vytvořit WYSIWYG editor

Vlastní jednoduchý WYSIWYG editor

Chceme-li na webu zadávat text a běžná <textarea> už nestačí, řešením je napsat si vlastní WYSIWYG editor.

Komentáře