Flux rss

Le format BMP

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.
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.

Résultats pour Le format BMP

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
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... www.commentcamarche.net/forum/affich-2663864-convertir-plusieurs-photos-bmp-en-jpg
BMP seulement avec MS OUTLOOK 2003 (Résolu) Bonjour, J'utilise MS Outlook comme logiciel de messagerie. Quand je veux sauvegarder une image gif animée, seul le format BMP est proposé. Comment faire pour pouvoir sauvegarder l'image animée dans son format réel? Ma solution pour... www.commentcamarche.net/forum/affich-3176952-bmp-seulement-avec-ms-outlook-2003

Résultats pour Le format BMP

Les images ne s'affichent pas sur le siteDans une page web, les images sont spécifiées grâce à la balise IMG, avec la notation suivante : Les formats d'images supportés sur le web sont les formats GIF, JPG et PNG. Le format BMP n'est pas supporté par les... www.commentcamarche.net/faq/sujet-2459-les-images-ne-s-affichent-pas-sur-le-site
[MSIE] Problème "Enregistrer l'image sous"Depuis quelques temps, lorsque je fais un clic droit sur une image "Enregistrer l'image sous" l'explorateur me propose d'enregister l'image sous format bmp. Et je ne peux le changer : c'est le seul choix disponible ! La solution consiste à vider le... www.commentcamarche.net/faq/sujet-144-msie-probleme-enregistrer-l-image-sous
[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

Résultats pour Le format BMP

[image]problème format (Résolu)Voila,alor quand je veux enregistrer une image sur google je peut les mettre quand format ART ou Bibmap.Et je n'arrive pas a les lire. Pourquoi les formats bmp,gif,jpg,jpeg ont disparus ?? Comment les faire revenir ?? www.commentcamarche.net/forum/affich-2284652-image-probleme-format
Messages-image pour téléphone mobile...... (Résolu)bonjour..... quelqu'un connaitrait-il un logiciel capable de convertir sous Windows XP des images au format .bmp en images au format .ota? je désirerais créer mes propres messages-image à envoyer par SMS via mon téléphone mobile........ j'ai... www.commentcamarche.net/forum/affich-1985630-messages-image-pour-telephone-mobile
[Image Bitmap] Enregistrement des images. (Résolu)Bonjour J éspère que vous pourrez m aider. J ai un problème lorsque j enregistre mes images, a chaque fois que j enregistre mes images sa les mets en format .BMP et a cause de sa je ne sais pas avoir des images .GIF animé. Mon système d exploitation... www.commentcamarche.net/forum/affich-1676100-image-bitmap-enregistrement-des-images

Résultats pour Le format BMP

Télécharger ColoriageColoriage est un logiciel de coloriage pour jeunes enfants, à la manière de Tux Paint. Il répertorie quelque 220 dessins à agrémenter. Vous pouvez imprimer vos plus beau dessins, les sauvegarder au format BMP pour pouvoir les retoucher. www.commentcamarche.net/telecharger/telecharger-34055047-coloriage
Télécharger FastStone Image ViewerFastStone Image Viewer est un visualisateur d'images permettant de convertir et d'afficher la plupart des formats graphiques actuels, à commencer par les formats BMP, JPEG, JPEG 2000, GIF, PNG, PCX, TIFF, WMF, ICO et TGA. Il possède de nombreuses... www.commentcamarche.net/telecharger/telecharger-34055323-faststone-image-viewer
Télécharger Network NotepadSimple, efficace, gratuit :-) Pour schématiser un petit réseau, network notepad s'avère suffisament efficace. Il permet d'exporter les schémas réalisés au format BMP, GIF ou encore PNG. Il permet de plus de faire des pings, d'établir des connexions... www.commentcamarche.net/telecharger/telecharger-34055314-network-notepad

Résultats pour Le format BMP

Creative Zen X-Fi 16 Go BlackUSB 2.0,Capacité : 16 GB,Type de lecteur : Lecteur Multimedia,Type de mémoire : Flash avec carte mémoire,Formats de lecture:MP3,WMA,WAV,ACC,Audible 4,WMV,MPEG4-SP,MJPEG,DivX,XviD,JPEG,BMP,GIF,PNG,TIFF,Écran,Type d'écran:2.5" TFT LCD,... www.commentcamarche.net/guide-achat/creative-zen-x-fi-16-go-black-1130980-fiche-technique
Apple iPod Touch 32 Go BlackUSB 2.0,Capacité : 32 GB,Type de lecteur : Lecteur Multimedia,Type de mémoire : Flash,Formats de lecture:MP3,ACC,MP3 VBR,AIFF,WAV,MPEG4,M4V,MOV,JPEG,BMP,GIF,TIFF,PSD (Mac only),PNG,Écran,Type d'écran:3.5" widescreen Multi-Touch... www.commentcamarche.net/guide-achat/apple-ipod-touch-32-go-black-1069889-fiche-technique
Apple iPod Nano 4 Go Purple (4th Generation)4 th,USB 2.0,Capacité : 4 GB,Type de lecteur : Lecteur Multimedia,Type de mémoire : Flash,Formats de lecture:MP3,AAC,MP3 VBR,WAV,AIFF,Audible,Apple Lossless,H.264 video,AAC-LC,MPEG4,M4V,MOV,JPEG,BMP,GIF,TIFF,PSD (Mac only),... www.commentcamarche.net/guide-achat/apple-ipod-nano-4-go-purple-4th-generation-1155614-fiche-technique

Résultats pour Le format BMP

Fichier PBFFormat PBF Un fichier PBF (abréviation de Portable Bitmap File) est un fichier graphique bitmap, c'est-à-dire l'équivalent d'un fichier BMP. www.commentcamarche.net/contents/fichier/pbf.php3