WebP in BMP umwandeln

WebP kannst du hier kostenlos und ohne Konto in BMP umwandeln: Datei oben ablegen, und ein, zwei Sekunden später steht das Ergebnis zum Herunterladen bereit. Die Umwandlung läuft in deinem eigenen Browser, die Datei wird also nie hochgeladen — das klappt unter Windows, macOS und Linux ebenso wie auf iPhone und Android, und es funktioniert selbst dann noch, wenn du das Netz abschaltest.

  • Wo es läuft In deinem Browser. Die Datei wird nicht hochgeladen.
  • Verlustbehaftet Die Farben bleiben exakt erhalten. BMP kann keine Transparenz tragen, freigestellte Stellen werden deshalb mit der Hintergrundfarbe gefüllt.
  • Größenbegrenzung Bis 100 MB pro Datei, kostenlos und ohne Konto.
  • Gut zu wissen Das Zielformat kann keine Transparenz. Durchsichtige Stellen werden mit der Hintergrundfarbe gefüllt.

Bis zu 100 Dateien auf einmal. Gemischte Formate sind kein Problem.

Was WebP zu BMP tatsächlich bewirkt

WebP 14 KBBMP 450 KB 31.4× größer

Eine fotografische Szene — weiche Verläufe, sanfte Kanten, Bildrauschen. Das ist der Fall, für den BMP gemacht ist oder eben nicht, und die Zahlen zeigen, welcher von beiden. Beide Bilder werden im Code gezeichnet und von demselben Konverter kodiert, der auch auf dieser Seite läuft — die Größenangaben sind also unsere eigene Ausgabe.

WebP 4 KBBMP 450 KB 104.1× größer

Ein durchsichtiger Hintergrund und ein Verlauf über die Form. BMP behält entweder beides, nur eines davon, oder füllt die Transparenz mit einer festen Farbe — und das ist der Unterschied, über den die meisten stolpern. Beide Bilder werden im Code gezeichnet und von demselben Konverter kodiert, der auch auf dieser Seite läuft — die Größenangaben sind also unsere eigene Ausgabe.

WebP 11 KBBMP 450 KB 42.6× größer

Flächige Farben und harte Kanten, wie in einer Oberfläche, einem Diagramm oder einem Logo. Das verhält sich völlig anders als das Foto darüber — und genau deshalb lautet die Antwort: es kommt darauf an, was in der Datei steckt. Beide Bilder werden im Code gezeichnet und von demselben Konverter kodiert, der auch auf dieser Seite läuft — die Größenangaben sind also unsere eigene Ausgabe.

Wenn die Bediensoftware der Maschine nur BMP kennt

Wer im deutschen Maschinenbau mit einem Bedienpanel arbeitet — einem HMI an einer Werkzeugmaschine, einer Visualisierung in WinCC oder TwinCAT, einer Anzeige an einer Fertigungsstraße —, kennt das Problem: Das Logo für den Startbildschirm liegt als WebP vor, weil es von der Firmenwebsite stammt, und die Projektiersoftware nimmt ausschließlich BMP an. Die Zeilen dieser Steuerungssysteme wurden vor Jahrzehnten festgelegt und seither kaum angetastet.

Das Gleiche gilt für ältere Windows-Programme aus den Neunzigern, die in deutschen Betrieben noch immer laufen, weil sie eine Maschine ansteuern, die sonst niemand mehr bedienen kann, und für Übungen an deutschen Hochschulen, deren Aufgabenstellung ausdrücklich BMP verlangt, weil das Einlesen der Datei selbst die Übung ist.

Die BMP-Datei wird rund dreißigmal größer als das WebP

Das ist die erste Überraschung, denn jede andere Umwandlung auf dieser Website macht Dateien kleiner. WebP komprimiert ein Bild für die Übertragung, BMP speichert ein Pixelraster ohne jeden Dekodieraufwand. Die Rechnung ist exakt drei Byte je Pixel plus ein 54-Byte-Kopf, unabhängig vom Bildinhalt.

Konkret an den drei Testmotiven dieser Website bei 480 mal 320 Pixeln: das Foto 14.700 Byte als WebP gegen 460.854 als BMP, die Bildschirmaufnahme 10.830 gegen dieselben 460.854, die flache Grafik 4.428 gegen ebenfalls 460.854. Die BMP-Zahl bleibt gleich, weil der Inhalt bei einem unkomprimierten Format keine Rolle spielt. Bei einem 4.000-Pixel-Bild von einer Fotowebsite liegt die BMP-Datei entsprechend bei rund 48 MB.

Ein animiertes WebP wird gar nicht erst zu einer BMP

WebP ist eigentlich zwei Formate unter einer Endung: ein Standbild und eine Animation. Ein guter Teil der kleinen, sich wiederholenden Grafiken im Netz ist die zweite Sorte, und der hier eingesetzte Dekoder liest ausschließlich die erste. Das Ergebnis ist eine Ablehnung mit lesbarer Meldung statt einer stillen Umwandlung des ersten Bildes.

Das ist die bessere der beiden möglichen Reaktionen und Absicht: ein Konverter, der unbemerkt ein Zehntel der Datei zurückgibt, ist genau das, was diese Seite nicht sein soll. Wird nur ein einzelnes Bild gebraucht, hilft es, die Animation im Browser zu öffnen, an der gewünschten Stelle anzuhalten und einen Screenshot davon zu machen — dieses Einzelbild lässt sich ohne Probleme umwandeln.

Welche Art BMP hier genau geschrieben wird

24 Bit, unkomprimiert, mit BITMAPINFOHEADER — die Grundausstattung, die jeder BMP-Leser versteht, auch der zweihundert Zeilen kurze Parser in einem eingebetteten Steuergerät. Es gibt keine Palette, keine Lauflängenkodierung und keinen V5-Header.

Drei Details sind wichtig, wenn auf der Gegenseite selbst gelesen wird: Die Zeilen liegen von unten nach oben, ein auf dem Kopf stehendes Bild bedeutet meist eine falsche Annahme darüber beim Einlesen. Die Kanäle stehen in der Reihenfolge Blau-Grün-Rot statt umgekehrt. Und jede Zeile ist auf ein Vielfaches von vier Byte aufgefüllt, was bei falscher Berechnung der Schrittweite zu einem diagonalen Versatz im Bild führt.

Transparenz aus dem WebP muss zu einer Farbe werden

WebP führt einen echten Alphakanal, und viele aus dem Web gespeicherte Bilder nutzen ihn — Logos, Icons, freigestellte Produkte. Die hier geschriebene BMP-Datei kennt keinen Alphakanal, das Bild wird also vor dem Kodieren auf eine Farbe gelegt, im selben Durchgang wie eine mögliche Skalierung, damit kein Rand aus halbtransparenten Pixeln übrig bleibt.

Standardmäßig ist diese Farbe Weiß, lässt sich aber ändern. Bewusst wählen sollte man sie, wenn die Gegenseite eine Maschine ist statt eine Person: eine Bildverarbeitungsroutine, die auf Farbschwellen prüft, oder ein Displaytreiber, der eine Farbe als Transparenzschlüssel behandelt, verhält sich gegen Weiß völlig anders als gegen Schwarz oder Magenta.

Die Umwandlung nach BMP holt nichts zurück, was das WebP schon verloren hat

Ob ein WebP verlustbehaftet oder verlustfrei ist, sagt die Dateiendung nicht. War es verlustbehaftet — der übliche Fall bei allem, was von einer Website stammt —, hat der Encoder Flächen geglättet und an harten Kanten geklingelt, und genau das sind jetzt die Pixel. Sie unverändert in einen unkomprimierten Behälter zu schreiben, bewahrt sie exakt und stellt nichts wieder her.

Das ist der Punkt, an dem „unkomprimiert" fälschlich nach „hochwertig" klingt. Existiert das Original noch in einer anderen Form — die PNG-Version, die manche Websites parallel ausliefern, oder die Datei vor dem ersten Hochladen —, ist es die Datei, die tatsächlich ein besseres Ergebnis liefert.

Fünf Minuten in der Dokumentation lohnen sich

Bevor eine Datei auf das Dreißigfache anwächst, lohnt der Blick in die Anleitung des Geräts oder des Programms. Viele eingebettete, Labor- und Industriewerkzeuge, die BMP anführen, akzeptieren daneben auch PNG — verlustfrei, deutlich kleiner, mit Transparenz und einem Decoder auf so gut wie jeder Plattform. Wo beides möglich ist, ist PNG die bessere Wahl.

Die echten BMP-Fälle sind real und schmal begrenzt: ein selbst geschriebener Parser, ein Displaycontroller mit wenigen Kilobyte ROM, ein 1997 kompiliertes Programm, das niemand neu bauen kann, oder eine Übungsaufgabe, die das Format ausdrücklich vorschreibt. Für diese Fälle ist diese Seite gedacht.

Die Größe vor der Umwandlung reduzieren

Weil die Ausgabegröße rein von der Pixelzahl abhängt, ist die Breite vor dem Kodieren der einzige Hebel, der wirklich etwas bringt. Die Option für die maximale Breite skaliert dabei über eine gefilterte Verkleinerung statt Pixel einfach wegzulassen, sodass Kanten und Schrift sauber bleiben.

Ob sich das lohnt, hängt vom Zielgerät ab. Ein Bedienpanel mit 480 mal 272 Pixeln gewinnt nichts von einer 2.000 Pixel breiten Quelle und verschwendet damit nur Zeit und Speicher; eine maschinelle Bildauswertung, die genau eine Auflösung erwartet, braucht exakt diese und keine andere. BMP selbst setzt keine Obergrenze — anders als WebP, das bei 16.383 Pixeln endet —, die Grenze liegt beim Speicher des lesenden Geräts.

Wohin ein gespeichertes WebP statt zu BMP gehen sollte

Geht es nur darum, dass gewöhnliche Software die Datei überhaupt öffnet, ist WebP zu PNG fast immer die bessere Antwort: verlustfrei, universell unterstützt, mit Transparenz und einem Bruchteil der BMP-Größe. Ist die Gegenseite ein Mensch — eine E-Mail, eine Druckerei, ein Fotoservice —, ist WebP zu JPG die erwartete Form.

Soll das Bild in ein Dokument oder eine Einreichung gehen, die ein Format vorschreibt, sind WebP zu PDF und WebP zu TIFF eher gemeint als BMP. BMP verdient seinen Platz nur dort, wo etwas Starres es ausdrücklich verlangt hat, und genau davon geht diese Seite aus.

Die Umwandlung bleibt im Tab, bei Dateien, die oft nicht öffentlich sind

libwebp, kompiliert zu WebAssembly, dekodiert die Datei, und die BMP-Ausgabe entsteht in wenigen Dutzend Zeilen eigenem Code, weil das Format nur ein Kopf gefolgt von Pixeln ist. Nichts wird hochgeladen, es gibt kein Konto, und der Programmcode wird erst geladen, wenn tatsächlich ein WebP abgelegt wird.

Die kostenlose Grenze liegt bei 100 MB je Datei, weit über allem, was ein WebP je erreicht — die eigentliche Grenze auf dieser Seite ist die Ausgabe, nicht die Eingabe. Ein ganzer Ordner läuft mit eigener Fortschrittsanzeige pro Datei, am Ende steht ein ZIP bereit; da jede BMP-Datei drei Byte je Pixel kostet, kann dieses ZIP schnell sehr groß werden, weshalb sich ein Umwandeln in Gruppen bei vielen hochauflösenden Bildern lohnt.

WebP in BMP umwandeln — so geht es

  1. Leg deine WebP-Datei auf dieser Seite ab, oder klick, um eine auszuwählen.
  2. Wähl BMP als Ziel. Die Umwandlung läuft in deinem Browser, die Datei wird nicht hochgeladen.
  3. Lade die fertige BMP-Datei herunter.

WebP und BMP im Vergleich: was sich ändert

WebP im Vergleich zu BMP
WebPBMP
Vollständiger NameWebP-BildWindows-Bitmap
Dateiendung.webp.bmp, .dib
Medientypimage/webpimage/bmp
KompressionBeides, je nach EinstellungUnkomprimiert
Erstmals veröffentlicht20101987
Herausgegeben vonGoogleMicrosoft
SpezifikationRFC 9649
LizenzlageOffener StandardVeröffentlicht, nicht standardisiert
Heutiger StandAktuellAlt, wird überall noch gelesen
Bittiefe88
Kann Farbe beschreiben alsRGB, YCbCrRGB, indizierte Palette
Größtes Bild16.383 px je Seite
Öffnet im BrowserJeder BrowserJeder Browser
Stattdessen erwogenAVIF, JPG, PNGPNG, TIFF

Was verloren geht

BMP kennt keinen Alphakanal. Eine transparente WebP-Datei kommt mit gefüllten Flächen heraus — ohne andere Angabe weiß — und keine Einstellung in BMP holt die Transparenz zurück.

BMP speichert ein einzelnes Standbild. Von einer animierten WebP-Datei bleibt das erste Bild übrig, der Rest fällt weg. Die Umwandlung ist also ein Weg, ein Einzelbild herauszuholen, kein Weg, die Bewegung mitzunehmen.

Das Ergebnis öffnen

GIMP liest sowohl WebP als auch BMP — du kannst das Ergebnis also gegen das Original prüfen, ohne ein zweites Programm zu brauchen.

Wofür die beiden Formate gedacht sind

Die beiden zielen auf verschiedene Arbeit: WebP auf das Web und die Weitergabe fertiger Dateien, BMP auf den Austausch zwischen Programmen. Das lohnt sich vorher abzuwägen — der Grund, aus dem es das eine gibt, ist meist der Grund, aus dem das andere unpraktisch ist.

WebP stammt von Google und wurde 2010 veröffentlicht. Aufgezeichnet wird mit 8 Bit pro Kanal.

BMP kommt von Microsoft und stammt aus 1987. Microsoft Paint, GIMP und IrfanView lesen das Format.

BMP wurde 1987 veröffentlicht, WebP 2010. Das ältere ist in der Regel die sicherere Datei zum Weitergeben, das jüngere erledigt dieselbe Aufgabe mit weniger Bytes.

WebP zu BMP: häufige Fragen

Werden meine WebP-Dateien irgendwo hochgeladen?

Nein. Diese Umwandlung läuft vollständig in deinem Browser, die Datei verlässt dein Gerät also nicht. Du kannst das selbst nachprüfen: Öffne den Netzwerk-Tab der Entwicklerwerkzeuge und wandle etwas um. Zu sehen sind die Seite selbst und die Statistik- und Werbeanfragen, mit denen dieser Dienst bezahlt wird — und keine einzige, die deine Datei trägt. Hinter genau diesem Paar steckt jSquash, WebAssembly-Fassungen der Referenz-Bildcodecs; dein Browser lädt das einmal und behält es dann.

Ist das Umwandeln von WebP in BMP kostenlos?

Ja. Kein Konto, kein Wasserzeichen und kein Tageskontingent, das sich verbraucht — es läuft auf deinem eigenen Rechner, du darfst also so oft wiederkommen, wie du willst. Dateien bis 100 MB verarbeitet der Browser, 100 auf einmal. jSquash wird auf deinen Rechner geladen und läuft dort — deshalb gibt es dafür keine Zählung.

Geht beim Umwandeln von WebP in BMP Qualität verloren?

BMP komprimiert, es gehen also Daten verloren. In der Standardeinstellung sieht man davon nichts; wenn du sichergehen willst, stell die Qualität höher. Das Zielformat kann keine Transparenz. Durchsichtige Stellen werden mit der Hintergrundfarbe gefüllt.

Bleibt der transparente Hintergrund bei WebP zu BMP erhalten?

BMP kennt keinen Alphakanal. Eine transparente WebP-Datei kommt mit gefüllten Flächen heraus — ohne andere Angabe weiß — und keine Einstellung in BMP holt die Transparenz zurück.

Bleibt eine animierte WebP-Datei als BMP animiert?

BMP speichert ein einzelnes Standbild. Von einer animierten WebP-Datei bleibt das erste Bild übrig, der Rest fällt weg. Die Umwandlung ist also ein Weg, ein Einzelbild herauszuholen, kein Weg, die Bewegung mitzunehmen.

Mehr über diese Formate

Woher diese Zahlen stammen

Was diese Seite über WebP und BMP behauptet, lässt sich nachprüfen — hier stehen die Dokumente, die es festlegen.