24bitové barvy (což je podmnožina [1] [2] TrueColor anglicky "true color" ) v počítačové grafice je metoda reprezentace a ukládání obrazu, která umožňuje zobrazit velké množství barev , středních tónů a odstínů. Barva je reprezentována pomocí 256 úrovní pro každou ze tří složek modelu RGB : červená(R), zelená(G) a modrá(B), což vede k 16 777 216 (224 ) různým barvám.
Obvykle je při kódování pixelu přiřazen jeden byte každému z kanálů (červený, zelený, modrý) ; čtvrtý bajt (pokud je použit) je obvykle vyhrazen buď pro ukládání dat alfa kanálu , nebo je jednoduše ignorován [3] . Toto zarovnání na čtyři bajty je optimální pro 32bitovou architekturu . Použití 24bitového adresování vyžaduje implementaci násobení 3, což je výpočetně náročnější než násobení 4, které lze provést pomocí posunu .
32bitová TrueColor může ukládat alfa kanál , který nastavuje stupeň průhlednosti pixelů pro zobrazování průsvitných obrázků, jako jsou průsvitná okna, nabídky zatmívání a stíny. Některé grafické adaptéry jsou schopny zpracovat alfa kanál v hardwaru.
Nezaměňujte počet bitů při digitalizaci signálu (skenerem nebo digitálním fotoaparátem) a počet bitů při ukládání a zobrazování na obrazovce.
Barva s 256 úrovněmi na kanál je uložena ve formě s gama korekcí , zatímco lineární signál je digitalizován z pixelů kamery. Obvykle jsou uloženy v nezpracovaných datech fotoaparátu ve formátu Raw .