Tohle využívá přímo možností formátu JPEG a říká se tomu progresivní JPEG. Při klasickém uložení jsou data v souboru uložena postupně tak, jak se budou zobrazovat, takže pro načtení celého obrázku je potřeba stáhnout celý soubor.
Progresivní JPEG dovoluje uložit za sebou data postupně tak, že je v souboru nejdříve uložena základní podoba celého obrázku v malém rozlišení a pak následují další průchody celým snímkem, které postupně doplňují další detaily.
Proto stačí stáhnout jen malou část souboru a už je vidět vlastně celý obrázek, i když nejdřív ošklivý, než se dotáhne zbytek. Takhle to umí ukládat všechny běžné editory fotek, někde se dá nastavovat i počet průchodů, typicky jsou tři, ale může jich být i víc.
Ten "progressive" JPEG (ve smyslu - "postupne"/"postupujici") je prakticky reseno tak, ze se po provedeni DCT konverze a kvantizace vysledek neserializuje cely (tj. vsech 63 polozek v zig-zag sledu, z kazdeho bloku), ale pouze limitni mnozstvi (treba nekolik malo koeficientu). Takze obrazek neni dorucen v ramci jedneho skenu (SOS), ale existuje vicero SOS segmentu. Po obdrzeni dat ze SOS lze provest dekodovani (dekvantizaci a iDCT) a dostat jaky-taky obrazek, a tim ze neobsahuje ty pozdejsi komponenty, ktere nesou informaci o vyssich frekvencich, tak se lidem ten obrazek jevi jako rozostrenej/nahled.
9. 1. 2025, 18:40 editováno autorem komentáře
Pokud chapes tu DCT, tak u ztratove casti komprese jde o to, ze nejvyssi frekvence (stridani barev) zahodis uplne. Ulozeni v progresivnim funguje velmi podobne, nekoduje cely blok,ale jenom jeho cast s nejnizsimi frekvencemi a u celeho obrazku je ulozi jako prvni do samostatneho scanu. Dalsi scany obsahuji casti s vyssimi frekvencemi, takze se puvodne rozmazany obrazek postupne vylepsuje. Ve scanu nemusi nutne byt vsechny 3 slozky, prvni scan muze byt klidne cernobily. Vyhodou je prave to, ze kdyz soubor stahujes, tak uz v na zacatku jsi schopny z toho slozit rozumny vysledek.
EDIT: co se tyka velikosti, tak ten soubor neni vetsi, informace v nem nejsou duplikovane, pouze rozlozene takovym zpusobem, ze pri castecnem stazeni mas aspon nejaka data ze vsech casti obrazku
12. 1. 2025, 09:23 editováno autorem komentáře
https://www.youtube.com/watch?v=0me3guauqOU
Velmi pekne spracovane video k teme