4.6.1 Kuvat

Kuvia tallennetaan lähinnä rasterikuvina (bittigrafiikka, bittikartta) tai viivapiirroksina (vektorigrafiikka).

Rasteritallennuksessa kuva on rasteroitu, eli jaettu vaaka- ja pystysuunnassa tasamittaisiin suorakaiteisiin (pikseleihin). Kuva voidaan tallentaa kaksiulotteisena taulukkona, jonka kukin alkio sisältää tiedot kuvan vastaavassa paikassa sijaitsevan kuva-alkion ominaisuuksista (esim. väri tai tummuus). Piirtotarkkuuden kasvattaminen vaikuttaa suoraan kuvan tallennusalueen kokoon, esim. kuva-alkion sivujen puolittaminen nelinkertaistaa tarvittavan tallennusalueen. Seuraavassa kuvassa on hevonen piirretty mustavalkeana rasterikuvana. Kuvassa on kustakin pisteestä tallennettu sen väri ( = valkea = musta). Tässä tapauksessa pisteen värin tallentamiseen riittää yksi bitti.

ciao028 ciao029 ciao100

Jos hevonen tallennettaisiin vaikka 256-värisenä, niin silloin kustakin pisteestä täytyisi tallentaa pisteen värinä 256 eri vaihtoehtoa. Silloin ei enää yksi bitti riitä, vaan joudumme ottamaan käyttöön 8 bittiä eli tavun kutakin pistettä kohti. Mustavalkeaan kuvaan verrattuna tilan tarve kasvaa kahdeksankertaiseksi.

Ihmisen näkö kykenee eräiden mittausten mukaan erottamaan toisistaan noin 15 miljoonaa väriä. Jos mikron näyttö halutaan samalle tasolle, niin silloin tarvitaan kutakin kuvan pistettä kohden kolme tavua (= 16.7 milj. väriä).

Viivatallennuksessa tallennetaan esim. piirretyn viivan lähtö- ja päätepisteen koordinaatit; näin ollen kuvan terävyys on aina paras mahdollinen, sen määrää käytettävissä olevan tulostimen resurssit. Kuva on vapaasti skaalattavissa; sen viemä tallennustila ei tästä muutu, sillä skaalaus vaikuttaa ainoastaan koordinaattien arvoon. Kuvan muokkaaminen sen sijaan vaikuttaa tallennustilaan; uusille kuvioille on kullekin varattava uutta tilaa.

Täysvärikuvasta puhutaan silloin, kun kuva on tallennettu 24-bittisenä. Tällöin kuvassa voi olla samaan aikaan niin paljon erilaisia värejä ja niiden sävyjä, että silmä ei pysty erottamaan niitä toisistaan, ja kuva näyttää värien suhteen luonnolliselta. Täysvärikuva vie kuitenkin hyvin paljon muistia. Esimerkiksi 14" ruudun kokoinen täysvärikuva vie muistia 640*480*3 = 921600 tavua eli noin 920 kilotavua. Tällaisen muistimäärän siirtäminen, näytölle piirtäminen ja levyltä lukeminen on melko hidasta, eikä tällaisia kuvia mahdu samaan aikaan muistiin kovinkaan monta. Kuvan viemää muisti- ja levytilaa on siis vähennettävä esimerkiksi pakkaamalla.