Paleta (počítačová grafika)

V počítačové grafice je paleta  omezeným souborem barev dostupných časným systémům počítačové grafiky . Synonymum: indexované barvy .

Jak to funguje

Libovolných N barev je vybráno z širokého barevného prostoru a jejich souřadnice (obvykle: R , G a B ) jsou uloženy ve speciální tabulce - paletě . Data bitmapové grafiky , která používá paletu, je pole , které ukládá čísla (indexy) barev v paletě.

Paletová grafika umožňuje kombinovat obraz se širokým barevným gamutem s nízkou spotřebou paměti.

Paleta režimů videa

Paletové režimy jsou režimy videa, ve kterých může každý pixel získat jednu z malého (od 2 do 256) barev. Videopaměť je v takových režimech rozdělena na dvě části: tabulku barev (paleta), která obsahuje hodnoty červené, zelené a modré pro každou z barev, a vyrovnávací paměť snímků , ve které je číslo barvy v paletě uloženy pro každý pixel.

Paletu lze zpravidla měnit nezávisle na framebufferu. Pokud se nějakým způsobem na obrazovku dostane obrázek ve špatné paletě, dojde ke specifickému video efektu.

Chcete-li zobrazit obrázek s více než 256 barvami na 256barevné obrazovce, musíte sestavit paletu, která aproximuje požadované barvy. Kvalitní sestavení 256barevné palety může trvat poměrně dlouho (na tehdejších počítačích až několik sekund). Proto tam, kde je vyžadována rychlost ( web , hry , přehrávání videa), je paleta pevně zakódována v grafických datech a není sestavována dynamicky.

Paleta speciálních efektů

Skutečnost, že paletu lze měnit nezávisle na framebufferu, je široce používána ve videohrách k dosažení velmi rychlých speciálních efektů . Zde je (neúplný) seznam her s podobnými videoefekty.

Také zesvětlení a ztmavení barev v paletových hrách se provádí velmi rychle (i když špatně) pomocí tabulek pro nahrazení barev - v jedné nebo dvou strojových instrukcích na pixel. Doom implementuje temnotu, noční vidění a nezranitelnost prostřednictvím substituce barev ; téměř ve všech strategiích té doby (a ve stejném Doomu) - přemalování identifikačních znaků v barvě hráče. V truecolor se stejné operace musí provádět komponenta po komponentě, často s drahým násobením , což vyžaduje mnohem více času CPU.

Porovnání s HighColor a TrueColor

výhody:

nedostatky:

Soubory palet

Paleta nebo indexované soubory jsou grafické soubory uspořádané podobným způsobem. Stejně jako v režimech paletovaného videa lze objekty přebarvit změnou palety (například v počítačové hře jsou auta šesti barev, zatímco v datových souborech je uložen jeden obrázek auta se šesti paletami). Viz digitální zobrazování .

Paletové video režimy se u moderních počítačových monitorů prakticky nepoužívají . Grafické soubory palet se však stále aktivně používají.

Průhledná barva

V souboru palety lze jednu nebo více barev zprůhlednit . Když jsou takové soubory vykresleny, pixely zcela průhledné barvy se nevykreslí a pozadí zůstane na jejich místě.

Grafický formát PNG umožňuje 8bitový alfa kanál v 8bitovém obrázku.

Poznámky

  1. Vzhledem k vlastnostem formátu PNG  - frame buffer je komprimovaný, ale paleta ne - může být výhodné vytvářet malé soubory s truecolor. Ale jak se zvětšuje velikost obrazu, zisk mizí.