Så använder du verktyget
- Klistra in Base64-strängen eller data:image/bmp;base64-URI:n. PNG, JPEG, WebP och andra format accepteras också.
- Kontrollera förhandsvisningen, måtten och den avkodade storleken.
- 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.
- 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ått | BMP-storlek | Som Base64 |
|---|---|---|
| 640 × 480 | cirka 1,2 MB | cirka 1,6 MB |
| 1920 × 1080 | cirka 8,3 MB | cirka 11 MB |
| 3840 × 2160 | cirka 33 MB | cirka 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?
Qk, Base64-formen av bokstäverna BM. Verktyget bekräftar formatet genom att läsa bytena i huvudet.