Vše vychází z toho, jak vidíme. V sítnici oka máme receptory zvané čípky, které reagují na tři základní barvy: červenou, zelenou a modrou. Proto i digitální systémy pracují nejčastěji se třemi barevnými složkami.
Tento model používají všechna zařízení, která světlo vyzařují (monitory, mobily, TV).
Základní složky: Red (červená), Green (zelená), Blue (modrá).
Princip: Barvy se sčítají. Čím víc světla přidáš, tím je výsledek světlejší.
R + G + B = Bílá
Žádné světlo = Černá
R + G = Žlutá
Kódování (True Color): Standardně se pro každou složku používá 8 bitů (1 bajt).
Celkem: 8 + 8 + 8 = 24 bitů na jeden pixel.
Počet úrovní: Každá složka má intenzitu od 0 do 255.
Celkový počet barev: 256*256*256 = 16,7 milionu barev.
Tento model používají zařízení, která světlo odrážejí (tiskárny). Barva se tvoří nanášením pigmentu na papír, který pohlcuje (odečítá) určité složky bílého světla.
Základní složky:
Cyan (azurová)
Magenta (fialovomodrá/purpurová)
Yellow (žlutá)
Key / Black (černá) – přidává se, protože smícháním C+M+Y vznikne spíše ošklivá hnědá a šetří se tím drahé barevné tonery.
Princip: Čím víc barvy přidáš, tím je výsledek tmavší (odráží se méně světla).
C + M + Y = Černá (teoreticky)
Programátoři (a webdesignéři) nezapisují barvy binárně (bylo by to moc dlouhé), ale v šestnáctkové (hexadecimální) soustavě.
Zápis má formát #RRGGBB. Každá dvojice znaků odpovídá jedné složce (00 až FF, což je v desítkové 0 až 255).
#FF0000 = Čistá červená (R=255, G=0, B=0)
#000000 = Černá
#FFFFFF = Bílá
#808080 = Šedá (všechny složky jsou v rovnováze někde uprostřed)
Udává, kolik bitů použijeme k popisu barvy jednoho pixelu. Čím vyšší hloubka, tím věrnější barvy a plynulejší přechody.
1 bit: Jen dvě barvy (černá/bílá).
8 bitů: 256 barev (např. formát GIF). Často využívá tzv. paletu (seznam vybraných barev).
24 bitů (True Color): Standard pro JPEG a běžné monitory.
32 bitů: True Color + Alfa kanál. Alfa kanál nenese informaci o barvě, ale o průhlednosti (0 = průhledné, 255 = neprůhledné).
Protože obrázky v plné kvalitě jsou obrovské, používáme kompresi:
Bezeztrátová (Lossless): Obrázek se po rozbalení shoduje s originálem do posledního bitu (např. PNG, GIF). Vhodné pro loga a grafy.
Ztrátová (Lossy): Zahodí informace, které lidské oko tolik nevnímá (drobné rozdíly v odstínech). Výrazně zmenší soubor, ale kvalita klesá (např. JPG). Vhodné pro fotky.