Formát súborov JPEG je formát súborov, ktorý sa používa na komprimáciu digitálnych obrázkov. Miera kompresie sa dá meniť. Ak je obrázok vysoko kvalitný, zaberie veľké množstvo úložného priestoru. Ak má nízku kvalitu, zaberie malé množstvo pamäte. Formát súborov JPEG sa bežne nachádza na celosvetovej sieti. Slovo JPEG je skratka pre Joint Photographic Experts Group, ktorá tento formát vytvorila. Medzi prípony súborov JPEG patria .jpg, .jpeg, .jpe a ďalšie.

Ako JPEG funguje (zjednodušený prehľad)

  • Farebný priestor: RGB obraz sa často prevedie do farebného priestoru YCbCr (jas + dva kanály farby), čo umožňuje efektívnejšie spracovanie a redukciu dát tam, kde ju ľudské oko menej vníma.
  • Chroma subsampling: zložky farby (Cb, Cr) sa môžu vzorkovať menej často než jas (Y), typicky 4:2:0 alebo 4:2:2 — výsledkom je menší súbor s minimálnou vizuálnou stratou.
  • Blokovanie a DCT: obraz sa rozdelí na 8×8 pixelové bloky a na každý blok sa aplikuje diskrétna kosinová transformácia (DCT), ktorá presunie informáciu do frekvenčných zložiek.
  • Kvantizácia: frekvenčné koeficienty sa zaokrúhľujú podľa kvantizačnej matice — tu vzniká stratová kompresia a najvýraznejšie sa ukladá vizuálne dôležitá informácia.
  • Entropické kódovanie: kvantizované koeficienty sa ďalej kódujú (Huffman alebo aritmetické kódovanie) pre ďalšie zmenšenie veľkosti súboru.

Typy a profily JPEG

  • Baseline (štandardný) JPEG: široko podporovaný a kompatibilný so staršími zariadeniami. Dekóduje sa od začiatku po koniec.
  • Progressive JPEG: obrázok sa uloží do niekoľkých priebežných priečok; pri pomalom sťahovaní sa najprv zobrazí nízke rozlíšenie a postupne sa dopĺňa do plnej kvality — vhodné pre web.
  • Lossless JPEG: menej používaná varianta, ktorá umožňuje bezztrátovú kompresiu, ale nie je štandardom pre fotky.
  • JPEG 2000, JPEG XR, HEIF: novšie štandardy a kontajnery ponúkajú lepšiu kompresiu alebo podporu alfa kanála, no kompatibilita nie je tak univerzálna ako u klasického JPEG.

Výhody a nevýhody

  • Výhody:
    • Vysoká kompresia pri dobrej vizuálnej kvalite — ideálne pre fotografie a reálne scény.
    • Široká podpora vo webových prehliadačoch, editoroch a zariadeniach.
    • Jednoduché nastavenia kvality v % alebo „quality“ parametroch pri ukladaní.
  • Nevýhody:
    • Stratová kompresia — opakované ukladanie súboru vedie k akumulácii strát (rekompresia).
    • Viditeľné artefakty pri silnej kompresii (blokovanie, rozmazanie, „ringing“ pri hrane).
    • Žiadna podpora priehľadnosti (alfa kanál).
    • Nevhodný pre text, grafiku s ostrými hranami a obrázky s plochými farbami.

Praktické tipy pri práci s JPEG

  • Pre ukladanie fotiek na web vyvážte kvalitu a veľkosť súboru — bežné nastavenia kvality sú medzi 60–85 % pre dobrý kompromis.
  • Ak plánujete editovať obrázok viackrát, uchovajte originál v bezztrátovom formáte (TIFF, PNG, RAW) a finálnu verziu exportujte do JPEG.
  • Pri uložení z fotoeditora zvoľte progressive JPEG, ak očakávate pomalšie sťahovanie — vizuálna skúsenosť používateľov sa zlepší.
  • Dávajte pozor na EXIF metaúdaje (informácie o expozícii, GPS, orientácii) — pri zdieľaní súborov ich možno budete chcieť odstrániť kvôli súkromiu.

Kompatibilita a bežné použitia

  • MIME typ: image/jpeg.
  • JPEG je štandard pre digitálne fotografie, fotobanky, e‑maily s obrázkami a väčšinu webového obsahu, kde súvislá tónová škála a fotografie dominujú.
  • Nie je vhodný pre logá, ikony, kresby s ostrými hranami — pre tieto účely sú vhodnejšie formáty PNG alebo SVG.

Alternatívy

  • PNG: bezztrátový, podporuje priehľadnosť, lepší pre grafiku a text.
  • WebP: modernejší formát od Google s lepšou kompresiou a možnosťou priehľadnosti (podpora v moderných prehliadačoch).
  • HEIF/HEIC: veľmi efektívna kompresia (používaná napr. v novších iPhone), horšia univerzálna kompatibilita než JPEG.

JPEG zostáva dlhodobo najpoužívanejším formátom pre fotografie v dôsledku jednoduchosti, dobrého pomeru kvality ku veľkosti súboru a širokej podpory v softvéri a hardvéri. Pri práci s ním je dôležité rozumieť kompromisom medzi kvalitou a veľkosťou a vyberať nastavenia podľa konkrétneho účelu použitia.