Konvertera Base64 till BMP

Spara Base64-kodad bitmappsdata som en .bmp-fil, eller konvertera valfri Base64-bild som din webbläsare kan visa till en okomprimerad 32-bitars BMP för äldre Windows-program och verktyg för inbyggda system.

Körs helt i din webbläsare. Inget laddas upp.

Så använder du verktyget

  1. Klistra in Base64-strängen eller data:image/bmp;base64-URI:n. PNG, JPEG, WebP och andra format accepteras också.
  2. Kontrollera förhandsvisningen, måtten och den avkodade storleken.
  3. BMP är förvalt under Ladda ned som. Välj Original i stället om datan redan är en BMP och du vill ha den oförändrad.
  4. Ladda ned .bmp-filen.

Känn igen en bitmapp i Base64

Bitmappsfiler för Windows börjar med de två bokstäverna BM, som kodas till Qk allra först i Base64-strängen. Huvudet som följer lagrar filstorleken, förskjutningen till pixeldatan, måtten och bitdjupet. BMP-data dyker upp i äldre Windows-program, exporter från urklipp och skärmbilder, kassasystem och industriella system, displayverktyg för mikrokontroller och testdata. MIME-typen är oftast image/bmp, men image/x-ms-bmp förekommer också.

Webbläsare visar de vanliga BMP-varianterna, men mycket gamla OS/2-bitmappar och ovanliga komprimeringslägen renderas kanske inte i alla webbläsare. Om förhandsvisningen förblir tom trots att strängen börjar med Qk laddar du ned den som Original och öppnar den i en bildvisare på datorn.

Varför BMP-filer är så stora

Konverteraren skriver okomprimerade 32-bitars pixlar, fyra byte per pixel, så filstorleken beror bara på måtten och inte på innehållet:

MåttBMP-storlekSom Base64
640 × 480cirka 1,2 MBcirka 1,6 MB
1920 × 1080cirka 8,3 MBcirka 11 MB
3840 × 2160cirka 33 MBcirka 44 MB

Samma skärmbild som PNG är ofta tio gånger mindre. Använd BMP bara när den mottagande programvaran kräver det.

Om 32-bitarsutdatan

Utdatan behåller en alfakanal, så transparenta områden förblir transparenta i program som läser den. Vissa äldre program ignorerar alfakanalen och kan visa sådana områden som svarta eller vita. Om det händer tar du bort transparensen från källbilden före konverteringen.

För att avkoda en Base64-kodad BMP i Windows utan webbläsare räcker PowerShell:

$b64 = Get-Content .\image.txt -Raw
[IO.File]::WriteAllBytes("$PWD\image.bmp", [Convert]::FromBase64String($b64))

Vanliga frågor

Varför är BMP-filen så mycket större än originalet?

BMP-utdatan är okomprimerad och använder fyra byte per pixel. En komprimerad PNG eller JPEG av samma bild är oftast betydligt mindre.

Stöder BMP transparens?

Ja, de 32-bitars BMP-filer som verktyget skapar har en alfakanal. Om transparensen visas beror på programmet som öppnar filen.

Hur ser jag att en Base64-sträng är en BMP?
BMP-data börjar med Qk, Base64-formen av bokstäverna BM. Verktyget bekräftar formatet genom att läsa bytena i huvudet.
Kan jag konvertera en BMP tillbaka till Base64?
Ja, med BMP till Base64. Överväg att konvertera till PNG först, eftersom Base64-strängen för en okomprimerad bitmapp kan bli mycket lång.