Mode d’emploi
- Collez la chaîne Base64 ou l’URI data:image/bmp;base64. Les formats PNG, JPEG, WebP et autres sont également acceptés.
- Vérifiez l’aperçu, les dimensions et la taille décodée.
- BMP est présélectionné dans « Télécharger en ». Choisissez plutôt « Fichier d’origine » si les données sont déjà un BMP et que vous voulez les garder telles quelles.
- Téléchargez le fichier .bmp.
Repérer un bitmap dans du Base64
Les fichiers bitmap Windows commencent par les deux lettres BM, qui donnent Qk tout au début de la chaîne Base64. L’en-tête qui suit stocke la taille du fichier, la position des données de pixels, les dimensions et la profondeur de couleur. On rencontre des données BMP dans d’anciennes applications Windows, des exports du presse-papiers et de captures d’écran, des systèmes de caisse et industriels, des outils d’affichage pour microcontrôleurs et des jeux de données de test. Le type MIME est généralement image/bmp, même si l’on voit aussi image/x-ms-bmp.
Les navigateurs affichent les variantes BMP courantes, mais les très anciens bitmaps OS/2 et les modes de compression rares ne s’affichent pas forcément dans tous les navigateurs. Si l’aperçu reste vide alors que la chaîne commence par Qk, téléchargez-la avec « Fichier d’origine » et ouvrez le fichier dans une visionneuse d’images de bureau.
Pourquoi les fichiers BMP sont si volumineux
Le convertisseur écrit des pixels 32 bits non compressés, soit quatre octets par pixel : la taille du fichier dépend donc uniquement des dimensions, et non du contenu.
| Dimensions | Taille du BMP | En Base64 |
|---|---|---|
| 640 × 480 | environ 1,2 Mo | environ 1,6 Mo |
| 1920 × 1080 | environ 8,3 Mo | environ 11 Mo |
| 3840 × 2160 | environ 33 Mo | environ 44 Mo |
La même capture d’écran en PNG est souvent dix fois plus légère. N’utilisez le BMP que si le logiciel destinataire l’exige.
À propos de la sortie 32 bits
La sortie conserve un canal alpha : les zones transparentes restent transparentes dans les programmes qui le lisent. Certains programmes plus anciens ignorent le canal alpha et peuvent afficher ces zones en noir ou en blanc. Dans ce cas, supprimez la transparence de l’image source avant la conversion.
Pour décoder un BMP Base64 sous Windows sans navigateur, PowerShell suffit :
$b64 = Get-Content .\image.txt -Raw
[IO.File]::WriteAllBytes("$PWD\image.bmp", [Convert]::FromBase64String($b64))
Questions fréquentes
Pourquoi le BMP est-il tellement plus volumineux que l’original ?
La sortie BMP n’est pas compressée et utilise quatre octets par pixel. Un PNG ou un JPEG compressé de la même image est généralement bien plus léger.
Le BMP prend-il en charge la transparence ?
Oui, les fichiers BMP 32 bits créés par cet outil comportent un canal alpha. L’affichage de la transparence dépend du programme qui ouvre le fichier.
Comment savoir si une chaîne Base64 est un BMP ?
Qk, la forme Base64 des lettres BM. L’outil confirme le format en lisant les octets de l’en-tête.