Le format de fichier BMP a été créé par Microsoft et IBM. Il est ainsi très lié à l'architecture des plateformes matérielles développées par les deux compagnies : le PC compatible IBM. Ceci signifie que toutes les valeurs enregistrées dans le fichier BMP seront enregistrées dans le format Intel, quelquefois appelé format Little Endian à cause de l'ordre des octets qu'utilise un processeur Intel pour sauver des données (du moins significatif au plus significatif).
[...] Quand la valeur du champ compression est BI_RLE8, l'image est compressée à l'aide d'un format de type RLE (Run-Length Encoding) pour une image 8 bits. Ce format peut être utilisé en mode encodé ou bien en mode absolu. Ces deux modes peuvent être utilisés tous les deux au sein d'une même image. Ainsi l'utilisation d'un mode n'est pas exclusive. Le mode encodé : Il est basé sur deux octets. Le premier spécifie le nombre de pixels consécutifs à dessiner en utiliser l'indice de couleur contenu dans le second octet. [...]
[...] Introduction Le format de fichier BMP a été créé par Microsoft et IBM. Il est ainsi très lié à l'architecture des plateformes matérielles développées par les deux compagnies : Le PC compatible IBM. Ceci signifie que toutes les valeurs enregistrées dans le fichier BMP seront enregistrées dans le format Intel, quelquefois appelé format Little Endian à cause de l'ordre des octets qu'utilise un processeur Intel pour sauver des données (Du moins significatif au plus significatif). Les fichiers BMP permettent à Windows d'enregistrer des images (Bit Mapped Picture). [...]
[...] Les valeurs possibles sont : 1 - Monochrome bitmap 4 - 16 color bitmap 8 - 256 color bitmap 16 - 16bit (high color) bitmap 24 - 24bit (true color) bitmap 32 - 32bit (true color) bitmap Informations supplémentaires : Le champ Bits Par Pixel détermine le nombre de bits qu'utilisent chaque pixel et par la même occasion le nombre maximum de couleurs dans l'image. Lorsque ce champ vaut l'image est monochrome, et la palette contient deux entrées. Chaque bit dans le tableau de données de l'image représente un pixel. Si le bit est nul, le pixel est affiché avec la couleur de la première entrée dans le palette. Par contre si le bit vaut sa couleur sera celle de la seconde entrée. Lorsque ce champ vaut l'image a un maximum de 16 couleurs, et la palette contient jusqu'à 16 entrées. [...]
[...] Le mode encodé : Cette fois-ci le second octet contient deux indices de couleurs de 4 bits chacun. Le premier pixel est dessiné en utilisant la couleur spécifiée dans le paquet de 4 bits le plus haut, le second pixel en utilisant celle du paquet le plus bas, le troisième en utilisant celle du paquet le plus haut, etc, jusqu'à ce que le nombre de pixel spécifié dans le premier octet ait été affiché. Le mode absolu : Dans ce format, le second octet représente le nombre de paquets de 4 bits correspondant à un simple pixel. [...]
[...] Description détaillée Le format de fichier BMP dispose d'un en-tête suivi des données constituant l'image. Intéressons-nous donc au contenu des champ de cet en-tête : Champ Identifiant : Listing : Offset : 0000h Taille : 2 octets Spécifications : Ce champ permet d'identifier la version du fichier Bitmap. Les valeurs de champ suivantes sont disponibles : ‘BM' - Windows 3.1 x NT ‘BA' - OS/2 Bitmap Array ‘CI' - OS/2 Color Icon ‘CP' - OS/2 Color Pointer ‘IC' - OS/2 Icon ‘PT' - OS/2 Pointer Champ Taille du fichier : Listing : Offset : 0002h Taille : 4 octets Spécifications : Taille complète du fichier en octets Champ Offset des données de l'image : Listing : Offset : 000Ah Taille : 4 octets Spécifications : Offset depuis le début du fichier du début des données de l'image Champ Taille de l'en-tête : Listing : Offset : 000Eh Taille : 4 octets Spécifications : Longueur de l'en-tête du fichier qui décrit, les couleurs, la compression. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture