Flux rss
Bookmark Ajouter aux favoris / Partager
Il formato BMP O formato BMP BMP-Format El formato BMP The BMP format

Le format BMP

Le format BMP est un des formats les plus simples développé conjointement par Microsoft et IBM, ce qui explique qu'il soit particulièrement répandu sur les plates formes Windows et OS/2. Un fichier BMP est un fichier bitmap, c'est-à-dire un fichier d'image graphique stockant les pixels sous forme de tableau de points et gérant les couleurs soit en couleur vraie soit grâce à une palette indexée. Le format BMP a été étudié de telle manière à obtenir un bitmap indépendant du périphérique d'affichage (DIB, Device independent bitmap).

La structure d'un fichier bitmap est la suivante :

Entête du fichier

L'entête du fichier fournit des informations sur le type de fichier (Bitmap), sa taille et indique où commencent les informations concernant l'image à proprement parler.

L'entête est composé de quatre champs :

  • La signature (sur 2 octets), indiquant qu'il s'agit d'un fichier BMP à l'aide des deux caractères.
    • BM, 424D en hexadécimal, indique qu'il s'agit d'un Bitmap Windows.
    • BA indique qu'il s'agit d'un Bitmap OS/2.
    • CI indique qu'il s'agit d'une icone couleur OS/2.
    • CP indique qu'il s'agit d'un pointeur de couleur OS/2.
    • IC indique qu'il s'agit d'une icone OS/2.
    • PT indique qu'il s'agit d'un pointeur OS/2.
  • La taille totale du fichier en octets (codée sur 4 octets)
  • Un champ réservé (sur 4 octets)
  • L'offset de l'image (sur 4 octets), en français décalage, c'est-à-dire l'adresse relative du début des informations concernant l'image par rapport au début du fichier

Entête de l'image

L'entête de l'image fournit des informations sur l'image, notamment ses dimensions et ses couleurs.

L'entête de l'image est composé de quatre champs :

  • La taille de l'entête de l'image en octets (codée sur 4 octets). Les valeurs hexadécimales suivantes sont possibles suivant le type de format BMP :
    • 28 pour Windows 3.1x, 95, NT, ...
    • 0C pour OS/2 1.x
    • F0 pour OS/2 2.x
  • La largeur de l'image (sur 4 octets), c'est-à-dire le nombre de pixels horizontalement (en anglais width)
  • La hauteur de l'image (sur 4 octets), c'est-à-dire le nombre de pixels verticalement (en anglais height)
  • Le nombre de plans (sur 2 octets). Cette valeur vaut toujours 1
  • La profondeur de codage de la couleur(sur 2 octets), c'est-à-dire le nombre de bits utilisés pour coder la couleur. Cette valeur peut-être égale à 1, 4, 8, 16, 24 ou 32
  • La méthode de compression (sur 4 octets). Cette valeur vaut 0 lorsque l'image n'est pas compressée, ou bien 1, 2 ou 3 suivant le type de compression utilisé  :
    • 1 pour un codage RLE de 8 bits par pixel
    • 2 pour un codage RLE de 4 bits par pixel
    • 3 pour un codage bitfields, signifiant que la couleur est codé par un triple masque représenté par la palette
  • La taille totale de l'image en octets (sur 4 octets).
  • La résolution horizontale (sur 4 octets), c'est-à-dire le nombre de pixels par mètre horizontalement
  • La résolution verticale (sur 4 octets), c'est-à-dire le nombre de pixels par mètre verticalement
  • Le nombre de couleurs de la palette (sur 4 octets)
  • Le nombre de couleurs importantes de la palette (sur 4 octets). Ce champ peut être égal à 0 lorsque chaque couleur a son importance.

Palette de l'image

La palette est optionnelle. Lorsqu'une palette est définie, elle contient successivement 4 octets pour chacune de ses entrées représentant :

  • La composante bleue (sur un octet)
  • La composante verte (sur un octet)
  • La composante rouge (sur un octet)
  • Un champ réservé (sur un octet)

Codage de l'image

Le codage de l'image se fait en écrivant successivement les bits correspondant à chaque pixel, ligne par ligne en commençant par le pixel en bas à gauche.

  • Les images en 2 couleurs utilisent 1 bit par pixel, ce qui signifie qu'un octet permet de coder 8 pixels
  • Les images en 16 couleurs utilisent 4 bits par pixel, ce qui signifie qu'un octet permet de coder 2 pixels
  • Les images en 256 couleurs utilisent 8 bits par pixel, ce qui signifie qu'un octet code chaque pixel
  • Les images en couleurs réelles utilisent 24 bits par pixel, ce qui signifie qu'il faut 3 octets pour coder chaque pixel, en prenant soin de respecter l'ordre de l'alternance bleu, vert et rouge.
Chaque ligne de l'image doit comporter un nombre total d'octets qui soit un multiple de 4; si ce n'est pas le cas, la ligne doit être complétée par des 0 de telle manière à respecter ce critère.

Dernière modification le mardi 14 octobre 2008 à 17:40:32.Ce document intitulé « Le format BMP » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Convertir plusieurs photos bmp en jpg (Résolu) Bonjour à tous, J'ai un soucis urgent. Mon problème est que j'ai un lot de photos au format bmp (bitmap) et je voudrais les convertir toutes en jpg( ou jpeg) pour ne pas avoir à les traiter une après l'autre. Est ce qu'il existe un logiciel gratuit... www.commentcamarche.net/forum/affich-2663864-convertir-plusieurs-photos-bmp-en-jpg
Changer format photo BMP en Jpeg Bonjour, j'aimerai "transformer" une photo en format BMP en format Jpeg....... merci d'avance www.commentcamarche.net/forum/affich-3791485-changer-format-photo-bmp-en-jpeg
[PDF] Convertir des PDF en images (JPEG, BMP, GIF, etc...)Si vous avez des documents PDF et que vous voulez les convertir en images (JPEG, GIF, BMP, ou n'importe quel format), de manière à les exploiter, par exemple dans un logiciel d'OCR ou de retouche/création d'images : Note : Cet article présente une... www.commentcamarche.net/faq/sujet-1036-pdf-convertir-des-pdf-en-images-jpeg-bmp-gif-etc
[Vidéo] Conversion de formats vidéosIl existe un grand nombre de formats vidéo, ayant chacun leur spécificité. Néanmoins, les lecteurs vidéo ne sont pas tous capables de lire les différents formats, c'est notamment le cas des lecteurs vidéo embarqués tels que les lecteurs MP4. Pour y... www.commentcamarche.net/faq/sujet-380-video-conversion-de-formats-videos
[Audio] Conversion d'un fichier au format WMA en MP3Pour convertir un fichier audio au format WMA en MP3, il suffit d'utiliser un logiciel de conversion tel que l'un des suivants : Free Mp3 Wma Converter dBpower-AMP Music Converter (DMC) MediaCoder GX::Transcoder Par ailleurs, il est à... www.commentcamarche.net/faq/sujet-2450-audio-conversion-d-un-fichier-au-format-wma-en-mp3
Format bmp (Résolu)Bonjour, Je dois envoyer un logo au format bmp. Comment faire ? Merci d'avance www.commentcamarche.net/forum/affich-5886154-format-bmp
Meilleur format Jpeg, GifHello, j'ai des images au format BMP, en noir et blanc. Ce sont de petites images. Je voudrais juste savoir qu'elle est le meilleur format de compression lorsque c'est du noir et blanc, est-ce Jpeg, Gif ? J'ai entendu parle de Jpeg 2000, mais je... www.commentcamarche.net/forum/affich-163213-meilleur-format-jpeg-gif
Images bmp -> pdfBonjour, je cherche à créer un fichier PDF avec une série d'images de mêmes dimensions au format BMP. J'ai téléchargé le logiciel PDFcreator mais il crée un fichier PDF par image alors que je voudrais créer un seul fichier PDF avec toutes les images... www.commentcamarche.net/forum/affich-8188997-images-bmp-pdf
Télécharger Free Word/Doc Txt to Image Jpg/Jpeg Bmp Tiff PngD'habitude, ce sont les images que l'on insère dans les documents Word, Excel ou PowerPoint. Cette fois ci, c'est un peu l'inverse, parce qu'on va convertir ces documents au format image. All to Image Jpg/Jpeg Bmp Tiff Png Converter est un outil... www.commentcamarche.net/telecharger/telecharger-34056392-free-word-doc-txt-to-image-jpg-jpeg-bmp-tiff-png
Télécharger HP USB Disk Storage Format ToolHP USB Disk Storage Format Tool est tout simplement un petit utilitaire de formatage de support USB ou un lecteur MP4. Le programme permet aussi de créer des clés amorçables ( bootable ). Ce logiciel fonctionne avec toutes les clés et lecteurs MP4... www.commentcamarche.net/telecharger/telecharger-3673527-hp-usb-disk-storage-format-tool
Télécharger Switch Sound Format ConverterSwitchest un convertisseur de formats audio pour Windows ou Mac, capable de convertir des fichiers audio à partir de différents formats en MP3 ou en WAV, notamment WAV en MP3, MP3 en WAV, WMA en MP3, MP3 vers WAM, etc. Ajoutez les fichiers à... www.commentcamarche.net/telecharger/telecharger-233-switch-sound-format-converter
ASUS Maximus II FormulaFormat:ATX, Type de processeur:Intel Core2 Quad/Core2 Extreme/Core2 Duo/Pentium D/4, Nombre de processeurs supportés:1, Socket:Socket 775, Vitesse du FSB:1600 MHz, Chipset:Intel P45, Type de mémoire:DDR2 RAM, Supports DIMM:4, RAM maximum:16384 Mo, Vitesse www.commentcamarche.net/guide/1117929-asus-maximus-ii-formula
Les formulaires HTMLIntérêt d'un formulaire Les formulaires interactifs permettent aux auteurs de pages Web de doter leur page web d'éléments interactifs permettant par exemple un dialogue avec les internaute, à la manière des coupons-réponse présents dans certains... www.commentcamarche.net/contents/html/htmlform.php3
Le format MKV (Matroska Video)Le format MKV Le format MKV (Matroska Video) est un format vidéo entièrement libre. Plus exactement il s'agit d'un conteneur (d'où le nom Matroska, en référence aux poupées russes) permettant de contenir de la vidéo (DivX, Xvid,RV9, etc.), du son... www.commentcamarche.net/contents/video/mkv-matroska.php3
Formatage - Formater un disque durAvant de vouloir comprendre ce qu'est le formatage, il est essentiel de connaître le fonctionnement d'un disque dur. Beaucoup de personne ne distinguent pas le formatage de bas niveau (appelé aussi formatage physique) et le formatage de haut... www.commentcamarche.net/contents/repar/format.php3