Windows-bitmap
| windows-bitmap | ||
|---|---|---|
| ontwikkelaar | ||
| Microsoft in 1986 | ||
| Algemene informatie | ||
| bestandsextensie |
.bmp o .dib | |
| mime type |
image/x-ms-bmp (no oficial) | |
| Uniforme type-identificatie | com.microsoft.bmp | |
| magisch nummer |
BM | |
| formaattype: | rasterafbeelding | |
| open formaat | ? | |
Windows-bitmap (.BMP) is een indeling van de ITSL- bitmapafbeelding, eigen aan het Microsoft Windows -besturingssysteem . U kunt 24-bits (16,7 miljoen kleuren), 8-bits (256 grijstinten) en minder afbeeldingen opslaan. Deze bestanden kunnen worden gecomprimeerd zonder kwaliteitsverlies: RLE ( Run-length encoding ) compressie.
Bitmapbestanden bestaan uit adressen die zijn gekoppeld aan kleurcodes, één voor elk vierkant in een reeks pixels , net zoals een "kleur de vierkanten"-tekening voor jonge kinderen. Normaal gesproken worden ze gekenmerkt door een zeer inefficiënt gebruik van schijfruimte, maar ze kunnen een goed kwaliteitsniveau vertonen. In tegenstelling tot vectorafbeeldingen, verliezen ze kwaliteit wanneer ze worden geschaald naar een groter formaat. BMP-bestanden worden niet gebruikt op webpagina's vanwege hun grote formaat in verhouding tot hun resolutie.
Afhankelijk van de kleurdiepte van het beeld kan elke pixel 1 of meerdere bytes in beslag nemen. Ze worden meestal omgezet in andere formaten, zoals JPEG (foto's), GIF (animaties) of PNG (tekeningen en diagrammen), die andere algoritmen gebruiken om een grotere compressie te bereiken (kleinere bestandsgrootte ).
De bestanden beginnen (header of header) met de letters BM(0x42 0x4D), waarmee ze worden geïdentificeerd met het weergave- of bewerkingsprogramma. De header geeft ook de grootte van de afbeelding aan en hoeveel bytes de kleur van elke pixel vertegenwoordigt.
De bytes zijn georganiseerd met behulp van het little-endian- systeem .
De structuur van de koptekst van een .BMP -bestand wordt hieronder beschreven:
| bytes | Informatie |
|---|---|
| 0, 1 | Bestandstype "BM" |
| 2. 3. 4. 5 | Bestandsgrootte |
| 6, 7 | Gereserveerd |
| 8, 9 | Gereserveerd |
| 10, 11, 12, 13 | Begin van afbeeldingsgegevens |
| 14, 15, 16, 17 | Grootte bitmapkoptekst |
| 18, 19, 20, 21 | Breedte (pixels) |
| 22, 23, 24, 25 | Hoogte (pixels) |
| 26, 27 | Aantal vliegtuigen |
| 28, 29 | Grootte van elk punt |
| 30, 31, 32, 33 | Compressie (0=niet gecomprimeerd) |
| 34, 35, 36, 37 | Afbeeldingsgrootte |
| 38, 39, 40, 41 | horizontale resolutie |
| 42, 43, 44, 45 | verticale resolutie |
| 46, 47, 48, 49 | kleur tafel maat |
| 50, 51, 52, 53 | Belangrijke kleurenteller |
De bitmap van een .BMP -afbeelding begint van onder naar boven te worden gelezen, dat wil zeggen: in een 24-bits afbeelding komen de eerste 3 bytes overeen met de eerste pixel linksonder .