Was in einer BMP-Datei steckt
BMP, kurz für Bitmap, ist das Bildformat, das Windows seit seinen frühen Versionen verwendet. Einfacher kann eine Bilddatei kaum sein: eine kurze Beschreibung des Bildes, gefolgt von der Farbe jedes einzelnen Pixels, eines nach dem anderen.
Dateikopf, Palette, Pixel
Eine BMP-Datei beginnt mit einem 14 Byte langen Dateikopf und einem Infokopf, der Breite, Höhe und Farbtiefe festhält. Bilder mit 256 oder weniger Farben listen ihre Farben anschließend in einer Palette auf. Danach folgen die Pixel, Zeile für Zeile – meist beginnend mit der untersten Zeile des Bildes und dann nach oben.
Farbtiefe
Die Farbtiefe bestimmt, wie viele Farben in ein Pixel passen. 1-Bit-Bitmaps sind schwarz-weiß, 4-Bit-Bitmaps haben 16 Farben, 8-Bit-Bitmaps 256 und 24-Bit-Dateien 16,7 Millionen. Eine 32-Bit-BMP fügt ein viertes Byte hinzu, das manche Programme für Transparenz nutzen und andere als bloßes Füllbyte stehen lassen.
Warum es BMP noch gibt
Weil das Format so einfach ist, kann jedes Programm und jedes Gerät mühelos BMP schreiben. Alte Spiele, Windows-Hilfsprogramme, Sprite-Editoren und eingebettete Displays erzeugen es bis heute – deshalb ist BMP in PNG umwandeln nach wie vor eine häufige Aufgabe.
Warum BMP-Dateien so groß sind
Die meisten BMPs sind überhaupt nicht komprimiert. Die Dateigröße ist schlicht Breite × Höhe × Bytes pro Pixel, plus ein wenig Auffüllung.
Die Rechnung
Ein Full-HD-Screenshot hat 1920 × 1080 Pixel. Bei 24 Bit sind das 3 Bytes pro Pixel oder rund 6,2 MB – ganz gleich, ob der Bildschirm ein unruhiges Foto oder eine leere weiße Seite zeigte. Derselbe Screenshot als PNG hat oft nur einige hundert Kilobyte.
Zeilenauffüllung
Jede Pixelzeile wird auf ein Vielfaches von 4 Bytes aufgefüllt. Bei großen Bildern fällt das kaum ins Gewicht, zeigt aber, wie wörtlich BMP das Bild speichert: Byte für Byte, ohne jeden Versuch, Platz zu sparen.
Komprimierte BMPs gibt es – aber selten
Das Format erlaubt für 4- und 8-Bit-Bilder eine einfache Lauflängenkompression, die bei großen einfarbigen Flächen hilft. Die meisten Programme verzichten darauf, und 24-Bit-Bitmaps können sie überhaupt nicht nutzen.
Wenn Sie BMP in PNG umwandeln, verschwindet diese Verschwendung, ohne dass ein einziges Pixel verändert wird – deshalb ist das PNG oft 80–95 % kleiner. Die Ergebnisliste zeigt die genaue Ersparnis für jede Datei.
BMP in PNG umwandeln in 3 Schritten
BMP-Dateien ablegen
Ziehen Sie eine oder mehrere .bmp-Dateien auf den gestrichelten Bereich oder klicken Sie, um Dateien auszuwählen. Jede Datei wird in Ihrem Browser gelesen; nichts wird hochgeladen.
PNG ausgewählt lassen
PNG ist voreingestellt und verlustfrei. Wenn Ihre Bitmaps Sprites auf reinem Magenta sind, setzen Sie das Häkchen bei „Magenta (#FF00FF) transparent machen“.
PNG-Dateien herunterladen
Klicken Sie neben einer Datei auf „Herunterladen“ oder auf „Alle als ZIP herunterladen“. Jedes Ergebnis zeigt die Farbtiefe der Bitmap und wie viel kleiner das PNG ist.
Legen Sie eine oder mehrere BMP-Dateien ab.
Behalten Sie PNG bei; aktivieren Sie für Sprites die Magenta-Option.
Laden Sie jedes PNG einzeln oder alle als ZIP herunter.
Warum BMP zu PNG verlustfrei ist
PNG komprimiert, ohne etwas wegzuwerfen. Es sucht nach Wiederholungen – etwa einer Reihe identischer Pixel oder einem wiederkehrenden Muster – und speichert sie nur einmal.
Gleiche Pixel, kleinere Datei
Eine in PNG umgewandelte BMP-Datei ergibt beim Dekodieren exakt dieselben Pixel wie die ursprüngliche Bitmap. Farben, Kanten und Text bleiben identisch – wichtig bei Screenshots, UI-Entwürfen und Pixel-Art, wo schon ein einziges verändertes Pixel auffällt.
Paletten-Bitmaps bleiben Palettenbilder
1-, 4- und 8-Bit-Bitmaps nutzen eine Palette mit höchstens 256 Farben. Dieser Konverter speichert sie ebenfalls als Paletten-PNGs mit einem Byte pro Pixel, statt sie auf volle Farbtiefe aufzublähen. So bleibt das PNG so klein wie möglich.
Und 32-Bit-Bitmaps?
Wenn eine 32-Bit-BMP einen Transparenzkanal deklariert und Ihr Browser ihn liest, behält das PNG die Transparenz. Viele Programme schreiben das vierte Byte jedoch als reines Füllbyte – dann ist die Bitmap einfach deckend.
Magenta-Hintergründe: aus #FF00FF echte Transparenz machen
BMP-Dateien aus Spielen, Emulatoren und alten Windows-Symbolleisten zeigen oft einen grellpinken Hintergrund. Das ist Absicht: Bevor Formate mit Transparenz verbreitet waren, malten Entwickler den durchsichtigen Bereich in reinem Magenta aus – einer Farbe, die in Grafiken fast nie vorkommt – und wiesen das Programm an, sie auszulassen.
Mit einem Klick zum transparenten PNG
Setzen Sie das Häkchen bei „Magenta (#FF00FF) transparent machen“, und jedes Pixel genau dieser Farbe wird im PNG transparent. Die Ergebnisliste zählt, wie viele Pixel geändert wurden, sodass Sie sehen, dass es funktioniert hat.
Nur exakte Treffer
Ersetzt wird ausschließlich reines #FF00FF. Fast-Magenta-Töne, etwa an kantengeglätteten Rändern, bleiben unverändert – die Option frisst sich also nie in die eigentliche Grafik.
Einige Spiele nutzten eine andere Schlüsselfarbe, etwa reines Grün oder Schwarz. Diese Option behandelt Magenta, die mit Abstand häufigste Wahl; andere Schlüsselfarben entfernen Sie besser in einem Bildbearbeitungsprogramm.
BMP vs. PNG im Überblick
| BMP | PNG | |
|---|---|---|
| Kompression | Meist keine | Verlustfrei (Deflate) |
| Typische Screenshot-Größe | Mehrere Megabyte | Einige hundert Kilobyte |
| Transparenz | Selten, uneinheitlich unterstützt | Voller Alphakanal |
| Öffnet in Browsern und Apps | Meist ja, wird aber von Websites selten akzeptiert | Überall |
| Ideal für | Einfache Programme und Geräte | Screenshots, Icons, Grafiken, Web |
Wann BMP zu PNG die richtige Wahl ist
PNG ist der natürliche Ersatz für BMP, sobald das Bild scharfe Kanten, flächige Farben oder Text enthält.
Ideal für PNG
- Screenshots und App-Fenster aus älteren Windows-Tools.
- Icons, Mauszeiger und Pixel-Art.
- Diagramme, Schaubilder und Logos.
- Sprite-Sheets und Spieltexturen – bei Bedarf mit der Magenta-Option.
Wann JPG besser ist
Fotos und gescannte Bilder enthalten feines Rauschen, das sich verlustfrei kaum verkleinern lässt. Für sie liefert BMP in JPG eine um ein Vielfaches kleinere Datei ohne sichtbaren Unterschied.
Eine BMP aus gutem Grund behalten
Manche Geräte, Boot-Bildschirme und Mikrocontroller-Displays akzeptieren nur BMP. Bewahren Sie dafür das Original auf und verwenden Sie überall sonst das PNG.
Nach dem Umwandeln von BMP in PNG
Um das PNG weiter zu verkleinern, nutzen Sie PNG komprimieren. Für Websites liefert PNG zu WebP eine noch kleinere Datei mit erhaltener Transparenz, und mit Bild skalieren legen Sie exakte Abmessungen fest.
Für Fotos verwenden Sie stattdessen BMP in JPG. Alle anderen Formatpaare finden Sie im Bildkonverter.