8bitová barva

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 25. června 2014; kontroly vyžadují 10 úprav .

8bitová barva v počítačové grafice  je metoda ukládání obrazových informací do paměti počítače nebo do obrazového souboru , přičemž každý pixel je zakódován jako jeden 8bitový bajt ( oktet ). Maximální počet barev , které lze zobrazit současně, je tedy 256 ( 28 ).

Aplikace

8bitové video režimy se objevily spolu s růstem paměti počítače. Svou hlavní distribuci obdržely z konce 80. let , kdy se objevily MSX 2 a VGA . V polovině 90. let , s příchodem cenově dostupných 1-2 MB grafických karet , na desktopech OS ustoupily 8bitové režimy 16bitovým režimům. Ve hrách vydržely kvůli vysoké rychlosti o něco déle - například StarCraft ( 1998 ) pracoval v režimu 640x480x8 a na počítačích třídy Pentium -100 nezpomalil ani v hromadných bitvách. Grand Prix 3 , vydaný v roce 2000, používal 8bitové režimy v softwarovém vykreslování .

V současnosti jednoduché mobilní videočipy pracují s minimálně 12bitovými barvami; stolní počítače používají 24bitové nebo 32bitové truecolor. Osmibitové GIFy a PNG jsou však stále široce používány jako metoda komprese grafiky. Některé programy pro dálkové ovládání ( Virtual Network Computing , Remote Desktop Protocol ) mohou používat 8bitové barvy ke snížení požadavků na šířku pásma .

8bitové barevné formáty

V počítačové grafice existují následující 8bitové barevné formáty:

Indexovaná barva

Nejčastěji používaným formátem je paletový (indexovaný). V tomto případě je vybráno libovolných 256 barev ze širokého barevného prostoru (ve VGA  - 64 3 = 262 144 barev , na novějších video adaptérech - 256 3 = 16 777 216 ). Jejich hodnoty R, G a B jsou uloženy ve speciální tabulce zvané paleta. Každý pixel v obrázku ukládá v paletě číslo barvy od 0 do 255.

8bitové grafické formáty jsou efektivnější (ve srovnání s formáty truecolor) při kompresi obrázků, které nemají více než 256 různých barev. Také změna počtu barev je jednou ze ztrátových kompresních metod .

Většina 8bitových obrazových formátů ukládá spolu s obrázkem použitelnou paletu 256 barev. Pokud je takový obrázek zobrazen na 8bitovém grafickém hardwaru , paleta se načte na grafickou kartu. V tomto případě budou ovlivněny barevné gamuty ostatních obrázků na obrazovce, protože jejich palety nemusí být kompatibilní s nově načtenou paletou.

Výhoda indexovaných barev ve vysoké kvalitě obrazu – široký barevný gamut v kombinaci s nízkou spotřebou paměti. Také na 8bitovém hardwaru můžete vytvářet velmi rychlé paletové speciální efekty , v 16bitovém a 24bitovém režimu na tehdejších počítačích v podstatě nedosažitelné (počátek poloviny 90. let). Nakonec lze uložit několik palet společně s jedním obrázkem (získáno několik obrázků různých barev).

Nevýhodou je, že pokud potřebujete zobrazit několik 8bitových obrázků současně v režimu 8bitového videa , musíte je zredukovat na jednu společnou paletu (utrpí to kvalita). Také vytvoření optimální palety pro plnobarevný obrázek může trvat dlouho. Proto v případech, kdy je vyžadována rychlost ( web , přehrávání videa na kodeku truecolor ), se používají černobílé nebo jednotné palety. V dobách 8bitových grafických karet byly široce používány 8bitové kodeky - Smacker , Escape a další.

Černobílá paleta

Černobílý obraz s 8bitovou hloubkou: od černé (0) po bílou (255) získáte 256 odstínů šedé.

Místo černobílé stupnice může existovat jakýkoli jiný barevný přechod (například sépie ).

Jednotné palety

Dalším formátem pro reprezentaci 8bitových barev je „skutečný“ popis červené, zelené a modré složky s nízkou bitovou hloubkou. Tato forma reprezentace barev v počítačové grafice se obvykle nazývá "8-bit TrueColor " nebo "uniform palette" ( anglicky  uniform palette ). Zde jsou některé z běžně používaných jednotných palet.

Tato paleta používá 3bitovou červenou, 3bitovou zelenou a 2bitovou modrou. Bit 07 06 05 04 03 02 01 00 RRRGGGBB data (kde R je červená, G je zelená, B je modrá) Byl použit na platformě spotřebitelských počítačů MSX ​​2. Výhoda: jednoduchost hardwarové implementace (R, G a B jsou bitová pole ). Nedostatek nízké bitové hloubky pro modrou (přestože lidé jsou na odstíny modré méně citliví). Netscape Safe Palette je paleta, ve které červené, zelené a modré složky nabývají hodnot od 0 do 5 (celkem 63 =  216 barev). V truecolor jsou barvy „bezpečné“, pokud jsou všechny tři složky 00, 33, 66, 99, CCnebo FF – například 6633FF. Byl používán v počátcích webu  - v polovině 90. let, kdy byl počet uživatelů s 256barevnými grafickými kartami stále významný. Výhodou je snadná zapamatovatelnost; systém má také dostatek barev pro vlastní potřeby. Nevýhodou je, že 8bitová bitová hloubka není plně využita i s přihlédnutím k „systémovým“ barvám.

Občas se používají i jiné palety:

Viz také