JPEG – formát komprimovaných obrázkov: definícia, kompresia a prípony

JPEG: čo to je, ako funguje stratová kompresia, vplyv na kvalitu a úložný priestor a bežné prípony (.jpg, .jpeg, .jpe) — rýchly a zrozumiteľný prehľad.

Autor: Leandro Alegsa

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.

Fotografia divokej mačky s klesajúcou kompresiou zľava dopravaZoom
Fotografia divokej mačky s klesajúcou kompresiou zľava doprava

Ako to funguje

YPb Pr

Prvou pozoruhodnou vecou pri kompresii JPEG je spôsob, akým sa ukladá farba každého pixelu. Každému pixelu obrázka sú priradené 3 bajty, ktoré definujú jeho farbu. Všetky tri bajty môžu mať ľubovoľnú hodnotu od 0 do 255 a každá možná kombinácia troch bajtov znamená inú farbu. Vo väčšine formátov súborov sa na definovanie farby používa formát RGB. RGB je skratka pre červenú zelenú modrú. Je takto pomenovaný, pretože prvý z troch bajtov hovorí o tom, koľko červenej je vo farbe pixelu. Druhý bajt hovorí o tom, koľko je vo farbe zelenej a tretí bajt o tom, koľko je vo farbe modrej. Čím vyššiu hodnotu má prvý bajt, tým červenejšie pixel vyzerá.

JPEG tiež používa tri bajty pre každý pixel, ale používa formát YPb Pr (známy aj ako YCb Cr ). V tomto prípade nám prvý bajt hovorí, aký jas má pixel. Druhý bajt nám hovorí, ako je pixel modrý. Tretí bajt nám hovorí, aký je pixel červený. Pri použití tohto farebného formátu sa okrem farby ukladá aj jas. To je užitočné, pretože sa chystáme obrázok komprimovať. Keďže ľudské oko lepšie vidí jas ako farbu, môžeme na farebné bajty (Pb -byte a Pr -byte) použiť väčšiu kompresiu. Keďže lepšie vidíme jas, použijeme menšiu kompresiu na Y-bajt, aby obrázok po kompresii vyzeral lepšie.

Keďže obrázky sú najčastejšie uložené vo formáte RGB, prvým krokom kompresie JPEG je zvyčajne správna zmena formátu RGB na formát YPb P . r

Diskrétna kosínusová transformácia

JPEG používa na reprezentáciu obrazu kosínusové funkcie. Preto si povieme niečo o kosínusových funkciách. Takto môže vyzerať kosínusová funkcia:

Ak chceme, aby kosínusová funkcia reprezentovala farbu pixelu, hovoríme, že čím vyššia je hodnota kosínusovej funkcie, tým je pixel svetlejší. Ak by sme mali množinu pixelov, ktoré by išli v režime jasný-tmavý-jasný, mohli by sme na ich definovanie použiť vyššie uvedenú funkciu.

Funkcia by mohla mať aj vyššiu frekvenciu. Napríklad takto:

Tu to však začína byť zaujímavé. Rôzne funkcie môžeme vytvoriť aj tak, že zoberieme priemer rôznych kosínusových funkcií. Takto by to vyzeralo, keby sme zobrali priemer dvoch vyššie uvedených funkcií:

V JPEG sa DCT aplikuje na bloky 8 × 8 pixelov.

Kvantifikácia

V procese komprimácie obrazu sa zatiaľ nestratila žiadna informácia. V tomto kroku filtrujeme informácie. Z tohto dôvodu je to krok, ktorý znižuje kvalitu obrázka. Pre každý blok 8 × 8 pixelov sa kosínusové funkcie s vysokými frekvenciami nastavia na 0. To znamená, že tieto už nemôžu mať žiadny vplyv na to, ako obrázok vyzerá pri dekomprimácii.

Veľa hodnôt bude teraz 0, čo znamená, že sa dá veľmi ľahko komprimovať. To sa vykonáva pomocou Huffmanovho kódovania. Huffmanovo kódovanie je posledným krokom kompresie JPEG. Je to tiež jediný krok, v ktorom sa údaje skutočne komprimujú.

cos(x)Zoom
cos(x)

cos(2x)Zoom
cos(2x)

(cos(x) + cos(2x)) / 2Zoom
(cos(x) + cos(2x)) / 2

Otázky a odpovede

Otázka: Čo je to formát súborov JPEG?


Odpoveď: Formát súborov JPEG je formát súborov, ktorý sa používa na komprimáciu digitálnych obrázkov.

Otázka: Ako sa dá zmeniť miera kompresie?


Odpoveď: Miera kompresie sa dá zmeniť v závislosti od požadovanej kvality.

Otázka: Čo sa stane, ak má obrázok vysokú kvalitu?


Odpoveď: Ak má obrázok vysokú kvalitu, zaberie veľké množstvo pamäte.

Otázka: Kde sa bežne nachádza formát súborov JPEG?


Odpoveď: Formát súboru JPEG sa bežne nachádza na celosvetovej sieti.

Otázka: Čo znamená slovo "JPEG"?


Odpoveď: Slovo "JPEG" znamená Joint Photographic Experts Group, ktorá vytvorila tento formát.

Otázka: Aké sú niektoré bežné prípony súborov JPEG?


Odpoveď: Medzi bežné prípony súborov JPEG patria okrem iného .jpg, .jpeg a .jpe.


Prehľadať
AlegsaOnline.com - 2020 / 2025 - License CC3