Komprimovat obrázky online se vyplatí ještě předtím, než soubor vůbec skončí v knihovně médií na webu, protože redakční systém typu WordPress si z jednoho nahraného snímku vytvoří hned několik dalších kopií v různých velikostech. Nekomprimovaný originál se tak v úložišti nenásobí jen jednou, ale klidně devětkrát, a s každým dalším příspěvkem se tenhle objem dat dál kumuluje. Jak takové zmenšení ještě před nahráním probíhá, ukazuje tento web. Tento dřívější text o kompresi obrázků vysvětlil princip fungování online komprese, tenhle článek se zaměřuje na to, co se s nekomprimovaným souborem děje po nahrání a proč komprese na začátku ušetří práci na konci.

Kam se nekomprimovaná fotka poděje po nahrání

jedna nahraná fotografie se rozvětvuje do několika menších náhledů uložených na serveru

Redakční systém po nahrání obrázku automaticky vygeneruje sadu náhledů v různých rozměrech, protože je potřebuje pro různá místa šablony, od drobné miniatury ve výpisu článků přes střední velikost pro náhled v galerii až po velký obrázek v hlavičce či na titulní straně. Nekomprimovaný originál se tak neuloží jednou, ale v několikanásobné podobě, a každá další kopie zabírá vlastní místo na disku i v záloze. Chcete znát první důležitý krok ke zvýšení návštěvnosti vašeho webu? Zajímá vás SEO analýza?

Kolik náhledů vytvoří jeden nahraný obrázek

Konkrétní příklad z provozu jednoho blogu ukázal, že necelé čtyři tisíce nahraných obrázků vygenerovaly přes dvacet tři tisíc souborů o celkové velikosti 3,62 GB, tedy zhruba devět náhledů na jeden originál, jak popisuje tento rozbor plného úložiště na WordPressu. Podle stejného rozboru běžný tarif hostingu s deseti gigabajty prostoru a stem tisíc souborů takovému objemu dat brzy přestane stačit, a dokoupení další desítky gigabajtů znamená navýšení měsíčního poplatku za hosting. Komprimovaný originál se tímto způsobem znásobí do všech vygenerovaných velikostí, takže úspora z jednoho zmenšeného souboru se v úložišti projeví devětkrát a promítne se i do částky, kterou se za hosting měsíčně platí.

Proč se to později obtížně uklízí

Vypnutí generování náhledů po letech provozu obvykle naruší zobrazení galerií a výpisů, které už na tyto rozměry spoléhají, takže dodatečný úklid znamená spíš mazání nepoužívaných souborů pluginem než jednoduchou změnu nastavení. O to jednodušší je řešit velikost souboru hned na začátku, ještě než se z jednoho originálu stane devět kopií.

Jak se to projeví na zálohách a migraci

Objem dat v knihovně médií se promítá i do doby, kterou zabere záloha nebo přesun webu na jiný hosting, úspora datového objemu usnadní právě zálohování i migraci stránek. Menší knihovna médií navíc znamená i menší nároky na placený prostor u hostingu, který bývá omezený jak na velikost dat, tak na počet jednotlivých souborů.

Proč je jednodušší komprimovat před nahráním než po něm

Komprese aplikovaná na originál ještě před nahráním do redakčního systému se promítne do všech automaticky vygenerovaných velikostí najednou, zatímco dodatečná komprese existující knihovny obvykle vyžaduje speciální nástroj nebo plugin, který musí projít každý soubor zvlášť. Jeden krok navíc na začátku publikačního procesu tak nahrazuje opakovaný úklid, který by jinak čekal na někoho v budoucnu. U webu s pravidelným přísunem nového obsahu, třeba blogu nebo e-shopu s novými produkty, se tenhle rozdíl s časem jen prohlubuje, protože se objem needitovaných souborů nabaluje s každým dalším příspěvkem.

Co komprimovat obrázky online během nahrávání řeší

dávka různých fotografií připravená ke zpracování a srovnání původní a zmenšené verze

Nástroj u nahraného souboru ukáže náhled výsledku vedle originálu ještě před stažením, takže se dá u posuvníku kvality potvrdit, že zmenšení nezasáhlo viditelně do kvality. Zpracování víc souborů najednou umožňuje připravit celou dávku fotografií pro jeden příspěvek či celou fotogalerii ještě předtím, než cokoliv skončí v knihovně médií. JPG, PNG i GIF jde tímto způsobem zpracovat na jednom místě bez nutnosti přepínat mezi nástroji podle formátu. U e-shopu s novou kolekcí produktových fotografií nebo blogu s ilustracemi k několika článkům najednou jde celou dávku připravit ještě předtím, než první soubor vůbec potká redakční systém a jeho automatické generování náhledů.

Co se děje s nahranými soubory

Online nástroje tohoto typu obvykle zpracují soubor a po určité době, často po hodině od nahrání, data automaticky odstraní ze serveru. Původní fotografie zůstává nedotčená v zařízení uživatele, takže je možné kdykoliv zkusit jinou míru komprese a porovnat výsledek s předchozí verzí.

Nejčastější chyby v praxi

V praxi se u přípravy obrázků pro redakční systém opakuje několik podobných problémů:

  1. Nahrání nekomprimovaného originálu s představou, že se úspora dořeší později hromadně.
  2. Přehlédnutí toho, že se z jednoho souboru automaticky vygeneruje několik dalších kopií v různých velikostech.
  3. Podcenění dopadu velké knihovny médií na dobu zálohování i případné migrace webu.
  4. Vypnutí generování náhledů až po letech provozu, kdy to naruší zobrazení starších galerií.

Co si z tohoto postupu odnést

Komprese souboru ještě před nahráním do redakčního systému se promítne do všech automaticky vygenerovaných velikostí najednou a předejde tak hromadění dat, které se později obtížně uklízí. Menší knihovna médií navíc zrychlí zálohování i případnou migraci webu na jiný hosting.

Kontrolujete si u obrázků, které nahráváte na web, jejich velikost ještě předtím, než se z nich stane několik dalších kopií, nebo tenhle krok obvykle přeskakujete?

Renáta Šímová