Bitmap bestanden
Last updated
Was this helpful?
Last updated
Was this helpful?
De meest eenvoudige manier op plaatjes op te lsan is met een bitmap. Je krijg dan bestanden die eindigen op .bmp. Ze hebben de extensie bmp. Een plaatje kan bijvoorbeeld heten:
fiets.bmp
tafelblad.bmp
In een bitmap bestand wordt de kleur van elke pixel uit je afbeelding apart opgeslagen. We hebben al gezien hoe je het aantal pixels kunt uitrekenen. in een afbeelding. Als we een plaatje hebben van 400 bij 300 pixels dat zijn dat in totaal 400 * 300 = 120 000 pixels.
Als de 120 000 pixels worden opgeslagen als monochrome (zwart-wit) bitmap is voor elk pixel slechts één bit nodig om de kleur te onthouden (bijvoorbeeld 0 = wit, 1 = zwart ). Kijk maar eens naar het plaatje hieronder.
Er ontstaat een bitmap bestand van
120 000 bits
dit is 120 000 / 8 = 15 000 bytes = 15 kB
Meestal willen we natuurlijk meer dan 2 kleuren gebruiken in een afbeelding of foto. We kunnen voor iedere pixel ook meer bits gebruiken om een kleur aan te geven. Bekijk maar eens het voorbeeld voor een plaatje van 4 bij 4 pixels:
Voor iedere pixel gebruik we vier bits dus kunnen we bijvoorbeeld als volgt kleuren maken. We gaan hier 4 bits gebruiken. Je weet dat je met 4 bits 2*2*2*2= 16 verschillende getallen kunt maken en dus ook 16 verschillende kleuren kunt opslaan. Dus dat kan dan bijvoorbeeld zijn:
Kleur binair
Kleurwaarde
0000
Zwart
0001
Rood
0011
Blauw
0100
Wit
0101
Geel
0110
Paars
...
...
1111
Paarsblauw
Nu kunnen we ieder pixel omzetten in de kleur die erbij hoort:
Bits van het plaatje
Uitleg
0001 0001 0001 0000
0100 0100 0101 0000
...
Eerste rij met 4 pixels: rood, rood, rood, zwart
Tweede rij met 4 pixels: wit, wit, geel, zwart
...
Met deze 16 kleuren etm 4 bits per pixel hebben we dus nodig:
120 000 * 4 = 480 000 bits = 60 000 bytes = 60 kB
Een foto bevat veel en veel meer verschillende kleuren dan 16. We bekijken een paar mogelijkheden.
Als de 120 000 pixels worden opgeslagen als 256 kleuren bitmap zijn voor elk pixel acht bits nodig om de kleur te onthouden ( vb 0 = wit, 1= …… , 255 = zwart ). Bedenk je dat je met 8 bits in totaal 256 getallen kunt maken.
Er ontstaat een bitmap bestand van 120 000 x 8 bits = 960 000 bits = 120 000 bytes = 120 kB.
Als de 120 000 pixels worden opgeslagen als 24 bits bitmap zijn voor elk pixel vierentwintig bits nodig om de kleur te onthouden. Met 24 bits heb je 16 777 216 verschillende kleuren. Dat is genoeg om foto's heel realistisch op een scherm te laten zien.
Er ontstaat een bitmap bestand van 120 000 x 24 bits = 2 880 000 bits = 360 000 bytes = 360 kB
Per pixel kun je meer bits gebruiken om meer soorten kleuren weer te geven. Je beeldbestand wordt dan echter wel groter. Kijk maar in de tabel die hoort bij ons plaatje met 120 000 pixels.
Aantal bits per pixel
Aantal kleuren per pixel
Bestandsgrootte
1
2 (zwart wit)
15 kB
4
16
60 kB
8
256
120 kB
24
16 777 216
360 kB
Zoek uit wat de resolutie is van foto's die jouw smartphone maakt. Hoe groot is een foto als je 24 bits bitmap gebruikt?