Pokud se pokoušíte vybrat formát, ve kterém chcete obrázek uložit, použijte toto pravidlo: jpeg pro fotografie nebo fotorealistické obrázky se spoustou barev; png pro čárové grafiky, obrázky se spoustou textu nebo průhledné obrázky; a GIF pro animované obrázky.
jpeg | png | |
---|---|---|
Stojany pro | Společná skupina fotografických expertů | Přenosná síťová grafika |
Nejvhodnější pro | Fotografie; fotorealistické obrázky se spoustou barev | Kresba tužkou; obrázky s textem; průhledné obrázky |
Typ MIME | image / jpeg | image / png |
Přípony souborů | .jpg, .jpeg, .jpe | .png |
Typ formátu | Rastrový grafický formát obrázku | Rastrový grafický formát obrázku |
Rastr / vektor | Rastr | Rastr |
Správa barev | Ano | Podporuje správu barev začleněním profilů barev ICC |
Indexovaná barva | Ne | Ano (pro 1-8bit png) |
Podpora prokládání | Ano | Ano |
Podpora animace | Ne | Ne |
Podpora průhlednosti | Ne | Ano |
Podpora metadat | Ano | Ano |
Podpora více stránek | Ne | Ne |
Podpora vrstev | Ne | Ne |
Rozšiřitelný | Ne | Ne |
Algoritmus komprese | Ztráta komprese založená na DCT | Bezeztrátový kompresní algoritmus DEFLATE |
Patentováno | Ne, ale části technologie, včetně metod komprese, byly předmětem několika patentových sporů. | Ne |
Aplikace kompatibilní | Většina webových prohlížečů a souprav produktivity | Většina webových prohlížečů a souprav produktivity |
Kouzelné číslo | ff d8 | 89 50 4e 47 0d 0a 1a 0a |
Jednotný identifikátor typu | public.jpeg | public.png |
jpeg a png jsou podobné několika způsoby. Podporují srovnatelné úrovně barevné hloubky a podporují metadata, prokládání a správu barev. Ani formát podporuje animace, vrstvy nebo HDR.
Oddělením těchto dvou je skutečnost, že png podporují průhlednost obrazu, zatímco jpeg nikoli. Kromě toho je indexování barev k dispozici pro png 1 až 8 bitů, ale v jpeg není vůbec podporováno.
Existuje mnoho méně známých alternativních verzí jpeg a png. Například jpeg nepodporují HDR, ale existuje neoficiální jpeg-HDR. Existují dokonce bezeztrátové formáty jpeg. A i když png nepodporují animace jako GIF, existuje Apng, nestandardní odnož png, která umožňuje animaci.
Problémy s používáním méně známých verzí souborů jpeg a png se snižují. Ne všechny prohlížeče budou správně zobrazovat všechny obrazové formáty (např. Firefox podporuje Apng, ale Internet Explorer ne, a Chrome vyžaduje rozšíření). Ve většině případů by návrháři měli dodržovat výchozí nastavení, aby nedošlo k poškození uživatelského prostředí.
Fotoaparáty DSLR obvykle umožňují fotografům ukládat své obrázky v několika různých formátech grafických souborů, jmenovitě RAW, jpeg a příležitostně TIFF. Ačkoli jpeg mají výhodu menší velikosti souboru, jsou ztrátové, vedoucí proamatéři a profesionální fotografové preferují formáty TIFF nebo RAW pro jejich bezeztrátovou nebo vysoce kvalitní ztrátovou kompresi.
V postprodukci mohou fotografové upravovat obrazová data RAW a poté ukládat do nového bezeztrátového (ale dostupnějšího) formátu souboru, jako je png. Na formátu souboru záleží, protože většina tiskových služeb přijímá soubory jpeg a png - a někdy i TIFF - ale pouze některé tiskové služby budou pracovat s obrázky RAW..
Většina webových stránek používá ve svých návrzích kombinaci souborů jpeg a png (a někdy i GIF), protože soubory jpeg a png se používají z různých důvodů. Ve většině případů se soubory jpeg používají pro velké obrázky, jako jsou fotografie nebo velké pozadí graficky náročných webových stránek, protože ztrátová povaha souboru jpeg umožňuje menší velikosti souborů, což znamená, že webové stránky mohou načítat návrhy rychleji. Designový software, jako je Adobe Photoshop, má nástroje, které mohou návrhářům sdělit, jak velký bude soubor, když používají určitý formát a upravují jeho nastavení, ještě předtím, než obrázek uloží. Přestože png nikdy nepovedou k menší velikosti souboru než jpeg, pokud jde o velké obrázky se složitými scénami, bezeztrátová komprese png někdy vede k menší velikosti souborů pro menší obrázky, zejména ty, které mají počítačem generovanou grafiku (např. Řádek) nebo čtverec nakreslený ve Photoshopu).
Tam, kde se png nejčastěji používají, jsou malé obrázky, například webové ikony, kde bezeztrátová komprese zajišťuje ostré a jasné snímky; png se používají také v případě, že pro obklopení centrálního obrazu je třeba průhledné pozadí (např. Při použití skřítků).
jpeg a png používají zcela odlišné metody komprese. jpeg používá metodu ztrátové komprese založené na DCT, která obětuje kvalitu ve prospěch menších velikostí souborů. png upřednostňuje kvalitu a používá bezeztrátový kompresní algoritmus DEFLATE. Velikost souboru jpeg může být snížena úpravou procenta kvality obrazu během ukládání, zatímco velikost souboru png je méně snadno nastavitelná a obvykle vyžaduje samostatný program pro další kompresi obrázku.
Podívejte se na následující video a zjistěte, jak různé metody komprese ovlivňují velikost souboru, hloubku barev a načítání obrázků ve formátu jpeg a png.
Protože jsou ztrátové, soubory jpeg by neměly být upravovány a obnovovány vícekrát, protože to povede k závažné degradaci obrazu (uložení v jedné relaci bez uzavření souboru mezi uložením je v pořádku). Soubory jpeg, které byly mnohokrát obnoveny, jsou pixelovány a nezobrazují přesně barvy. Naproti tomu png lze uložit a obnovit bez ztráty kvality. Toto video ukazuje tuto generační ztrátu v průběhu 600 uložení.
S podporou univerzálního prohlížeče pro průhlednost png v posledních několika letech rostla popularita png, zejména pro určité prvky webového designu. Převážná většina bilionů obrázků na internetu, z nichž mnohé jsou fotografie nebo umění, jsou však stále obrázky jpeg, a to se pravděpodobně brzy nezmění.
Četné společnosti, včetně mnoha patentových trolů, prohlašovaly, že mají patenty na jednu nebo druhou formu technologie jpeg. To vedlo v průběhu let k četným soudním sporům, přičemž k poslednímu došlo v roce 2013, kdy společnost jménem Princeton Digital Image Corporation žalovala desítky velkých společností, včetně společností Amazon, Netflix a Costco, za používání jpeg obrázky na jejich webových stránkách. Patentování metod komprese je hlavním důvodem, proč se bezeztrátový jpeg nikdy nestal populárním. Málokdo chce podporovat nebo používat takový jpeg ze strachu, že bude žalován.
png byl vyvinut, aby nahradil GIF, který používá kompresní metodu, která byla dříve patentována Unisys. png používají kompresní metodu DEFLATE, která není patentována, čímž se eliminuje strach z porušení patentu.