Konvertor obrázkov WebP na PNG
Konverzia obrázka WebP na PNG mení moderný webový formát na univerzálne podporovaný rastrovalý súbor, pričom vymieňa menšiu veľkosť súboru za úplnú kompatibilitu so softvérom.
Porovnanie formátov a technické špecifikácie
| Špecifikácia | WEBP | PNG |
|---|---|---|
| MIME typ | image/webp | image/png |
| Typ | raster | raster |
| Kompresia | lossy (VP8) & lossless (VP8L) | lossless (DEFLATE / LZ77 + Huffman) |
| Štandardná špecifikácia | IETF RFC 6386 / Google WebP Spec | W3C PNG 3rd Edition |
| Hlavička magických bajtov | 52 49 46 46 (RIFF) ... 57 45 42 50 (WEBP) | 89 50 4E 47 0D 0A 1A 0A |
Prehľad formátu a použitie
Obrázky WebP sú na internete bežné, pretože sa rýchlo načítavajú a udržiavajú malú veľkosť súborov. Staršie editori fotografií, grafické programy a desktopové operačné systémy ich však často nedokážu otvoriť. Zmena súborov WebP na obrázky PNG rieši tieto prekážky kompatibility. Weboví vývojári a grafickí dizajnéri túto konverziu často vykonávajú pri presune webových podkladov do tradičného desktopového softvéru na sadzbu, nástrojov na prípravu tlače alebo starších e-mailových klientov. Ďalším hlavným dôvodom na konverziu týchto formátov sú pracovné postupy úprav. Mnohé aplikácie na retušovanie fotografií a staršie doplnky si neporadia so špecifickou štruktúrou kontajnera súborov WebP. Uložením obrázka ako PNG používatelia zaistia, že každá vrstva, kanál priehľadnosti a farba pixelov sú čitateľné štandardným dizajnovým softvérom. Tento pracovný postup je užitočný pri archivácii digitálneho umenia alebo príprave rastrovej grafiky na produkciu tlače, kde chýba podpora WebP.
Technické špecifikácie a prehľad kodekov
Súbor WebP používa MIME typ image/webp a spolieha sa na architektúru kontajnera RIFF. Jeho binárny podpis začína znakmi ASCII „RIFF", za ktorými nasledujú bajty veľkosti súboru a štvorznakový kód „WEBP". Vnútri tohto kontajnera sa údaje obrázka spoliehajú na stratovú kompresiu VP8 alebo bezstratovú kompresiu VP8L, popri VP8X pre pokročilé funkcie, ako je animácia a alfa kanály. Naopak, súbor PNG používa MIME typ image/png a spolieha sa na 8-bajtovú hlavičku magického čísla obsahujúcu hexadecimálne hodnoty 89 50 4E 47 0D 0A 1A 0A. Obrázky PNG používajú kompresný algoritmus DEFLATE, ktorý kombinuje párovanie slovníka LZ77 s Huffmanovým kódovaním na dosiahnutie úplne bezstratovej kompresie. Konverzia z WebP do PNG vyžaduje dekódovanie údajov pixelov z kontajnera WebP a opätovné kódovanie týchto presných surových pixelov do štruktúry súboru PNG založenej na blokoch pomocou typov filtrov a prúdov DEFLATE.
Kompatibilita s OS a prehliadačmi
Obrázky PNG fungujú vo všetkých hlavných operačných systémoch vrátane Windows, macOS, Linux, iOS a Android, plus vo všetkých starších a moderných webových prehliadačoch. Súbory WebP sa dnes taktiež tešia širokej podpore v prehliadačoch, ale staršie operačné systémy ako Windows 7 alebo staršie desktopové aplikácie nemajú natívnu podporu dekódovania bez doplnkov tretích strán. Konverzia WebP na PNG zaisťuje, že sa súbor okamžite otvára všade bez dodatočných aktualizácií softvéru.
💡 Užitočné informácie
Ak váš zdrojový súbor WebP používal stratovú kompresiu, jeho konverzia na bezstratové PNG nevráti stratené údaje pixelov späť. Veľkosť súboru sa iba zväčší bez zlepšenia pôvodnej vizuálnej kvality.
Porovnanie formátov a technické špecifikácie
Typický obrázok WebP s rozlíšením 1200x800 pixelov meria približne 80 kilobajtov, čo sa na štandardnom 4G pripojení stiahne za približne 0,02 sekundy. Po konverzii na súbor PNG sa veľkosť zväčší na približne 350 kilobajtov kvôli menej agresívnej kompresii DEFLATE. Tento väčší súbor PNG trvá na 4G približne 0,09 sekundy, na 5G 0,02 sekundy a v optickej sieti menej ako 0,005 sekundy, čo znamená, že rozdiel v rýchlosti je pri jednom súbore sotva postrehnuteľný.
Často kladené otázky
Ako konvertovať obrázok WebP na PNG bez straty kvality?
Aby sa predišlo strate kvality, konvertor musí dekódovať maticu surových pixelov zo súboru WebP a zapísať ju priamo do nekomprimovaných alebo bezstratovo komprimovaných blokov DEFLATE súboru PNG. Ak bol zdrojový WebP uložený pomocou stratovej kompresie, chýbajúce podrobnosti sú už preč, ale uloženie do PNG zastaví akékoľvek ďalšie znižovanie kvality.
Aký je rozdiel medzi obrázkom WebP a PNG?
WebP je moderný rastrovalý formát vytvorený spoločnosťou Google, ktorý podporuje stratovú aj bezstratovú kompresiu vo vnútri kontajnera RIFF, aby sa zachovala veľmi malá veľkosť súborov. PNG je starší rastrovalý formát, ktorý používa štruktúru založenú na blokoch a prísnu bezstratovú kompresiu DEFLATE, čím ponúka univerzálnu softvérovú podporu za cenu väčších súborov.