Veta, ktorú ľudia očakávajú ako pravdivú, je jednoduchá: keď prevediete obrázok na WebP, súbor by sa mal zmenšiť. Väčšinou je to smerovo správne. Nie je to však zákon formátu a keď sa tak správať budete, vzniknú zlé review návyky. Niektoré zdrojové obrázky sú už také optimalizované, také malé alebo štrukturálne nezvyčajné, že WebP verzia neušetrí zmysluplné miesto. Niekedy bude väčšia.
Tento výsledok nie je dôkaz, že nástroj zlyhal. Je to dôkaz, že kompresia je stále kompromis, nie záruka. Užitočná otázka je, prečo sa kompromis pri tomto obrázku otočil nesprávnym smerom a čo máte urobiť ďalej.
Converty tu robí jednu vec správne, ktorú mnohé rýchle prevodníky preskakujú: výslovne označí, keď je WebP výstup väčší než zdroj. Záleží na tom, pretože väčší súbor nie je vždy zjavný zo samotného obrázka. Bez porovnania veľkosti by ste mohli predpokladať, že konverzia pomohla len preto, že sa zmenil formát.
Niektoré zdrojové súbory sú už blízko najlepšiemu výsledku
Najľahší prípad na pochopenie je silno optimalizovaný originál. JPEG, ktorý už bol agresívne komprimovaný, nemusí mať veľa priestoru na ďalšiu úsporu. Prekódovanie do WebP stále môže vytvoriť platný výstup, ale nové kódovanie pracuje zo zdroja, ktorý už zaplatil časť kvalitatívnej ceny. Priestor na zmysluplnú úsporu môže byť malý alebo žiadny.
Preto všeobecné pravidlo "WebP je menší" v praxi zlyháva. Pôvodný formát je dôležitý, ale rovnako dôležitý je stav pôvodného súboru. Nafúknutý screenshot a tesne optimalizovaný marketingový JPEG sú oba kandidáti na konverziu, no nemajú sa očakávať rovnaké výsledky.
Drobné súbory a jednoduché assety sa správajú inak než veľké zmiešané obrázky
Ďalší častý prípad je veľmi malý originál. Keď je súbor už ľahký, nemusí mať dosť redundantných dát na odstránenie predtým, než overhead formátu a voľby kódovania zrušia očakávanú úsporu. Stále dostanete WebP súbor. Nemusíte však dostať lepší súbor.
Často sa to objaví pri ľahkých UI grafikách, už orezaných thumbnails a malých exportných assetoch, ktoré nikdy neboli ťažké. Ak aktuálny súbor už pohodlne sedí do performance budgetu, hodnota konverzie rýchlo klesá.
Preto je dobré brať konverziu obrázkov ako performance rozhodnutie, nie formátový rituál. Ak sa súbor zmysluplne nezlepší, neexistuje odmena za to, že ho aj tak prevediete.
PNG vstupy sú špeciálny prípad
PNG súbory pridávajú ďalšiu vrstvu. V server-side flow Converty sa PNG vstupy testujú voči stratovému aj bezstratovému WebP kandidátovi a vyberie sa menší z týchto dvoch výsledkov. Je to užitočné, pretože nie každý PNG profituje z rovnakej stratégie. Niektoré ploché grafiky alebo assety s priehľadnosťou fungujú lepšie s bezstratovým prístupom, iné sa viac zmenšia stratovou kompresiou.
Aj po tomto porovnaní však vybraný WebP kandidát môže skončiť väčší než pôvodný PNG. Znie to kontraintuitívne, kým si nespomeniete, čo kód optimalizuje: vyberá menšieho WebP kandidáta, nesľubuje, že zakaždým porazí pôvodný zdroj.
Najviac to záleží pri logách, line arte, plochých prvkoch rozhrania a transparentných grafikách. Obrázok môže byť stále platný WebP súbor s prijateľnou kvalitou, ale veľkostný výsledok môže minúť obvyklé očakávanie.
Predvoľba ovplyvňuje výsledok, ale nekontroluje všetko
Je lákavé brať väčší výstup ako dôkaz, že bola zvolená nesprávna predvoľba. Niekedy je to pravda. Niekedy nie.
Ak ste vybrali High pre obrázok, ktorý by bol v poriadku pod Balanced alebo Smallest, extra vernosť môže zúžiť alebo vymazať úsporu veľkosti. Aj preto je dôležitý článok Ako vybrať správnu predvoľbu kvality WebP. Predvoľba je časť výsledku.
Je však iba jednou premennou. Typ súboru, stav zdroja, priehľadnosť, zložitosť obrázka a úroveň pôvodnej optimalizácie stále záležia. Lepší review návyk je pýtať sa, či predvoľba vysvetľuje výsledok, alebo či zdrojový obrázok nikdy nebol silným kandidátom na zmysluplnú úsporu.
Praktický review flow je lepší než plošné pravidlo
Predstavte si batch pre produktovú aktualizáciu: screenshoty rozhrania, pár transparentných UI assetov a niekoľko marketingových obrázkov. Všetko pošlete cez Prevodník WebP, pretože batch workflow je rýchlejší než riešiť každý súbor samostatne.
Väčšina výstupov príde menšia. Niektoré nie. Jeden screenshot je mierne väčší a transparentný PNG asset je väčší výraznejšie.
Nie je to moment na záver, že WebP bola zlá voľba. Je to moment na selektívne review:
- ponechajte výstupy, ktoré priniesli jasnú úsporu bez poškodenia obrázka
- spustite otázne súbory pod inou predvoľbou, ak na assete stále záleží
- nechajte originál, keď je nový výstup ťažší a neprináša zmysluplnú operačnú výhodu
Presne preto Converty ukazuje rozdiel veľkosti pri výsledkoch. Cieľom nie je donútiť každý súbor do WebP. Cieľom je rýchle keep-or-discard rozhodnutie bez druhej tabuľky alebo ručného auditu veľkostí.
Kedy stále dáva zmysel ponechať väčší WebP
Vo väčšine prípadov, ak je prevedený súbor väčší a vizuálny výsledok nie je výrazne lepší, rozumnou voľbou je ponechať originál. Performance práca nie je test lojality k formátu.
Existujú okrajové prípady, kde tímy WebP verziu aj tak nechajú. Tím môže chcieť jednotnejší delivery formát v úzkom workflow alebo môže byť nárast veľkosti taký malý, že oproti pohodliu jedného výstupného typu nehrá rolu. Sú to však workflow rozhodnutia, nie univerzálne best practices.
Chybou je predpokladať, že výsledok za vás rozhodne formátový štítok. Nerozhodne. Rozhoduje rozdiel veľkosti.
"Väčšie než originál" berte ako review signál, nie stav zlyhania
Najužitočnejšia interpretácia väčšieho WebP výsledku je rozhodovací prompt. Niečo na tomto zdrojovom súbore, tejto predvoľbe alebo tejto triede obrázka nevytvorilo očakávanú úsporu. Dobrý tooling to má ukázať jasne a umožniť rýchlu reakciu.
Presne na to je v Converty upozornenie na väčší výsledok. Hovorí vám, aby ste nepredpokladali, že súbor vyhral len preto, že konverzia skončila.
Otvorte Prevodník WebP, keď chcete skontrolovať vlastný batch, použite Často kladené otázky pre detaily spracovania nástroja a vráťte sa k článku Ako prevádzať PNG a JPG na WebP bez dodatočného softvéru pre celý workflow.


