Anleitung
- Fügen Sie den Base64-String oder die data:image/bmp;base64-URI ein. PNG, JPEG, WebP und andere Formate werden ebenfalls akzeptiert.
- Prüfen Sie die Vorschau, die Abmessungen und die dekodierte Größe.
- Unter „Herunterladen als“ ist BMP bereits vorausgewählt. Wählen Sie stattdessen „Original“, wenn die Daten schon ein BMP sind und unverändert bleiben sollen.
- Laden Sie die .bmp-Datei herunter.
Eine Bitmap in Base64 erkennen
Windows-Bitmap-Dateien beginnen mit den beiden Buchstaben BM, die ganz am Anfang des Base64-Strings zu Qk werden. Der darauf folgende Header speichert die Dateigröße, den Offset der Pixeldaten, die Abmessungen und die Farbtiefe. BMP-Daten tauchen in älteren Windows-Anwendungen, Exporten aus Zwischenablage und Screenshot-Tools, Kassen- und Industriesystemen, Display-Tools für Mikrocontroller und Testdaten auf. Der MIME-Typ ist meist image/bmp, gelegentlich ist auch image/x-ms-bmp zu sehen.
Browser zeigen die gängigen BMP-Varianten an, sehr alte OS/2-Bitmaps und seltene Kompressionsmodi werden aber möglicherweise nicht in jedem Browser dargestellt. Bleibt die Vorschau leer, obwohl der String mit Qk beginnt, laden Sie die Datei als „Original“ herunter und öffnen Sie sie in einem Bildbetrachter auf dem Desktop.
Warum BMP-Dateien so groß sind
Der Konverter schreibt unkomprimierte 32-Bit-Pixel, also vier Bytes pro Pixel. Die Dateigröße hängt daher nur von den Abmessungen ab, nicht vom Inhalt:
| Abmessungen | BMP-Größe | Als Base64 |
|---|---|---|
| 640 × 480 | etwa 1,2 MB | etwa 1,6 MB |
| 1920 × 1080 | etwa 8,3 MB | etwa 11 MB |
| 3840 × 2160 | etwa 33 MB | etwa 44 MB |
Derselbe Screenshot ist als PNG oft zehnmal kleiner. Verwenden Sie BMP nur, wenn die empfangende Software es verlangt.
Zur 32-Bit-Ausgabe
Die Ausgabe enthält einen Alphakanal, sodass transparente Bereiche in Programmen, die ihn auswerten, transparent bleiben. Manche älteren Programme ignorieren den Alphakanal und zeigen diese Bereiche möglicherweise schwarz oder weiß an. In diesem Fall entfernen Sie die Transparenz vor der Konvertierung aus dem Quellbild.
Um ein Base64-BMP unter Windows ohne Browser zu dekodieren, genügt PowerShell:
$b64 = Get-Content .\image.txt -Raw
[IO.File]::WriteAllBytes("$PWD\image.bmp", [Convert]::FromBase64String($b64))
Häufig gestellte Fragen
Warum ist das BMP so viel größer als das Original?
Die BMP-Ausgabe ist unkomprimiert und verwendet vier Bytes pro Pixel. Ein komprimiertes PNG oder JPEG desselben Bildes ist meist deutlich kleiner.
Unterstützt BMP Transparenz?
Ja, die 32-Bit-BMP-Dateien, die dieses Tool erstellt, enthalten einen Alphakanal. Ob die Transparenz angezeigt wird, hängt vom Programm ab, das die Datei öffnet.
Woran erkenne ich, dass ein Base64-String ein BMP ist?
Qk, der Base64-Form der Buchstaben BM. Das Tool bestätigt das Format, indem es die Header-Bytes ausliest.