Srovnání formátů
pro uložení obrazových dat
Jakub Rejent, Miloš Sedláček
Cílem tohot článku je přehledně porovnant vybrané možnosti, jak v současné době ukládat obrazová data.
Srovnání proběhne z několika hledisek, jako je například rozšíření daného
formátu nebo množství funkcí, které nabízí, ale hlavní sledované hledisko bude
výsledná velikost souboru a u ztrátové komprese také výsledný vizuální vjem,
po použití daného kompresního alogoritmu.
Cílem není naučit vás programovat ani řešit matematické rovnice. Vše bude jednoduché a srozumitelné,
pro přímé použití v běžné praxi. Pro hlubší informace nabídnu odkazy k dalšímu studiu.
Testovací obrázky budou vybrány tak, aby co nejvíce vynikly rozdíly mezi
jednotlivými algoritmy. Tyto příklady nám pomohou ve výběru toho nejvhodnějšího
formátu pro uložení dat podle hledisek, která pro nás budou v daném případě
rozhodující. Případ od případu totiž požadujeme zachování maximální kvality,
jindy je naopak rozhodující velikost výsledného souboru. Vždy ale, jak uvidíme,
hraje roli typ grafické informace (monochrom, obraz ve vyšší bitové
hloubce apod.), kterou budeme ukládat. Také se pokusíme vysvětlit rozdíly mezi
jednotlivými formáty, abychom mohli lépe předvídat výsledek.
Výsledky testů doplním komentářem a na závěr uvedu příklady a postřehy z praxe.
Testovací obrázky:
test 1
plynulý barevný přechod, pro opravdu hladké přechody je vytvořen v 16 bitové hloubce;
zde bude možné dobře sledovat vznik posterizace (bude se snižovat počet barev=
přechod se změní v rozpoznatelné plochy jednotlivých barev;
test 2
obdobný jako předchozí test, ale pro větší přiblížení praxi je doplněn o text aj. prvky;
uvidíme, jak těžké/lehké je obrázek uložit s minimální velikostí,
ale se stále pěkně plynulými přechody v pozadí;
test 3
černobílý obraz s množstvím jemných detailů;
na první pohled velké množství detailů,
se kterými si ale některé komprimační metody dokáží až překvapivě dobře poradit,
ideální jako ukázka na jejich předvedení v praxi;
test 4
praktický příklad černobílého textu,
oproti předchozí, spíše akademické ukázce, je toto velmi častý úkol z praxe,
ve kterém se stejně často chybuje, tj. uložit naskenovaný text v minimální velikosti;
test 5
logo, tedy barevný obraz v plných barvách na průhledném pozadí;
další příklad, kde si uživatelé často nevědí rady, tj. jak uložit obrázek neobdélnikového tvaru,
může to být logo, nebo ilustrace uvnitř textu;
test 6
praktický příklad s plynulými přechody i jemnými detaily;
doplním o srovnání, jak by se ukládaly pracovní verze tohoto souboru,
tedy včetně několika vrsev úprav a v 16 bitové hloubce, plně editovatelné, v maximální kvalitě;
pracovní verze totiž bývají datově velmi "nafouklé", ale i zde dokážeme (ikdyž ne vždy) ušetřit hodně místa,
a to pak zjednodušuje manipulaci s těmito soubory, jako je třeba zálohování;