8-bittinen väri

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 25. kesäkuuta 2014 tarkistetusta versiosta . tarkastukset vaativat 10 muokkausta .

8-bittinen väri tietokonegrafiikassa on  menetelmä kuvatietojen tallentamiseksi tietokoneen muistiin tai kuvatiedostoon , jolloin jokainen pikseli on koodattu yhdeksi 8 - bittiseksi tavuksi ( oktettiksi ). Näin ollen samanaikaisesti näytettävissä olevien värien enimmäismäärä on 256 ( 28 ).

Sovellus

8-bittiset videotilat ilmestyivät tietokoneen muistin kasvun myötä. He saivat pääjakelunsa 80 - luvun lopulla , kun MSX 2 ja VGA ilmestyivät . 1990-luvun puolivälissä edullisien 1-2 Mt:n näytönohjainkorttien tultua OS - pöytäkoneille 8-bittiset tilat väistyivät 16-bittisillä tiloilla. Pelissä ne kestivät hieman pidempään suuren nopeudensa vuoksi - esimerkiksi StarCraft ( 1998 ) toimi 640x480x8 -tilassa eikä hidastanut Pentium -100 -luokan tietokoneita edes massataisteluissa. Vuonna 2000 julkaistu Grand Prix 3 käytti 8-bittisiä tiloja ohjelmistojen renderöinnissa .

Tällä hetkellä yksinkertaiset mobiilivideosirut toimivat vähintään 12-bittisellä värillä; pöytäkoneet käyttävät 24- tai 32-bittistä truecoloria. 8-bittisiä GIF- ja PNG -tiedostoja käytetään kuitenkin edelleen laajalti grafiikan pakkausmenetelmänä. Jotkin kauko-ohjainohjelmat ( Virtual Network Computing , Remote Desktop Protocol ) voivat käyttää 8-bittisiä värejä kaistanleveysvaatimusten vähentämiseksi .

8-bittiset värimuodot

Tietokonegrafiikassa on seuraavat 8-bittiset värimuodot:

Indeksoitu väri

Yleisimmin käytetty muoto on paletoitu (indeksoitu). Tässä tapauksessa mitkä tahansa 256 väriä valitaan laajasta väriavaruudesta ( VGA :ssa  - 64 3 = 262 144 väriä , myöhemmissä videosovittimissa - 256 3 = 16 777 216 ). Niiden R-, G- ja B-arvot on tallennettu erityiseen taulukkoon, jota kutsutaan palettiksi. Kukin kuvan pikseli tallentaa palettiin värinumeron 0-255.

8-bittiset grafiikkamuodot ovat tehokkaampia (verrattuna truecolor-muotoihin) sellaisten kuvien pakkaamisessa, joissa on enintään 256 eri väriä. Myös värien määrän vaihtelu on yksi häviöllisistä pakkausmenetelmistä .

Useimmat 8-bittiset kuvamuodot tallentavat kuvan mukana 256 värin käyttökelpoisen paletin . Jos tällainen kuva näytetään 8-bittisessä grafiikkalaitteistossa , paletti ladataan näytönohjaimelle. Tässä tapauksessa se vaikuttaa muiden näytöllä olevien kuvien väriavaroihin, koska niiden paletit eivät välttämättä ole yhteensopivia juuri ladatun paletin kanssa.

Indeksoitujen värien etu korkeassa kuvanlaadussa - laaja väriskaala yhdistettynä alhaiseen muistinkulutukseen. Lisäksi 8-bittisellä laitteistolla voit tehdä erittäin nopeita paletin erikoistehosteita , joita ei käytännössä saavutettu 16- ja 24-bittisissä tilassa tuon ajan tietokoneilla (90-luvun alussa). Lopuksi useita paletteja voidaan tallentaa yhdessä yhden kuvan kanssa (saat useita erivärisiä kuvia).

Haittapuolena on, että jos haluat näyttää useita 8-bittisiä kuvia samanaikaisesti 8-bittisessä videotilassa , sinun on vähennettävä ne yhdeksi yhteiseksi palettiksi (laatu kärsii). Myös optimaalisen paletin rakentaminen täysvärikuvalle voi kestää kauan. Siksi tapauksissa, joissa vaaditaan nopeutta ( verkko , videon toisto truecolor - koodekilla ), käytetään mustavalkoisia tai yhtenäisiä paletteja. 8-bittisten näytönohjainkorttien päivinä 8-bittisiä koodekkeja käytettiin laajalti - Smacker , Escape ja muut.

Mustavalkoinen paletti

Mustavalkoinen kuva 8-bittisellä syvyydellä: mustasta (0) valkoiseen (255) saat 256 harmaan sävyä.

Mustavalkoisen asteikon sijaan voi olla mikä tahansa muu värigradientti (esimerkiksi seepia ).

Yhtenäiset paletit

Toinen muoto 8-bittisten värien esittämiseksi on "todellinen" kuvaus punaisista, vihreistä ja sinisistä komponenteista pienellä bittisyvyydellä. Tätä tietokonegrafiikan värinesitystapaa kutsutaan yleensä nimellä "8-bit TrueColor " tai "uniform paletti" ( englanniksi  yhtenäinen paletti ). Tässä on joitain yleisesti käytettyjä yhtenäisiä paletteja.

Tämä paletti käyttää 3-bittistä punaista, 3-bittistä vihreää ja 2-bittistä sinistä. Bitti 07 06 05 04 03 02 01 00 RRRGGGBB-tiedot (jossa R on punainen, G on vihreä, B on sininen) Sitä käytettiin kuluttajatietokonealustassa MSX 2. Etu: laitteiston toteutuksen yksinkertaisuus (R, G ja B ovat bittikenttiä ). Sinisen bittisyvyyden puute (vaikka ihmiset ovat vähemmän herkkiä sinisen sävyille). Netscape Safe Palette on paletti, jossa punaiset, vihreät ja siniset komponentit saavat arvot 0-5 (yhteensä 63 =  216 väriä). Truecolorissa värit ovat "turvallisia", jos kaikki kolme komponenttia ovat 00, 33, 66, 99tai CC- FF esimerkiksi 6633FF. Sitä käytettiin verkon alkuaikoina  - 90-luvun puolivälissä, jolloin 256-värisen näytönohjaimen käyttäjien määrä oli vielä merkittävä. Etuna on helppo muistaa; järjestelmässä on myös tarpeeksi värejä omiin tarpeisiinsa. Haittapuolena on, että 8-bittistä bittisyvyyttä ei käytetä täysin, vaikka "järjestelmän" värit otettaisiin huomioon.

Muita paletteja käytetään toisinaan:

Katso myös