UltKit

Konvertera PNG till BMP

Viss programvara läser fortfarande bara bitmappar: äldre Windows-program, verktyg för att bygga installerare och skärmbiblioteken på små mikrokontrollerkort. Konvertera din PNG till en okomprimerad BMP som de accepterar och bestäm vilken färg som fyller de transparenta delarna.

Bildkonverterare

eller släpp JPG, JPEG, JPE …-filer här ·

Max 95 MB per fil· Upp till 20 filer· Raderas efter 30 minuter

Utdata

Filerna bearbetas på våra servrar och raderas efter 30 minuter.

Så använder du verktyget

  1. 1

    Släpp in PNG-filerna

    Lägg till upp till 20 PNG-filer på högst 95 MB vardera från datorn, eller klistra in en kopierad bild.

  2. 2

    Välj bakgrundsfärg

    BMP-filen här saknar transparens, så Transparenta ytor är från början vit. Välj svart eller en Egen färg under Avancerade inställningar så att den passar skärmen eller dialogrutan som bitmappen ska ligga på.

  3. 3

    Tryck på Konvertera till BMP

    Ladda ner varje .bmp-fil eller en enda ZIP. Uppladdade filer och resultat raderas efter 30 minuter.

Konvertera PNG till BMP när programvaran kräver en bitmapp: pixlarna förblir identiska, transparensen blir en enfärgad yta och filen blir större eftersom BMP är okomprimerat.

Vem behöver fortfarande konvertera PNG till BMP?

BMP är Microsofts bitmappsformat, och dess moderna layout kommer från Windows 3.0 år 1990. Eftersom det knappast är mer än råa pixlar bakom ett huvud på 54 byte kan program läsa det utan något avkodningsbibliotek. Den enkelheten är precis varför formatet finns kvar på platser som aldrig fick stöd för PNG.

Installationsbyggare är ett vanligt fall: NSIS förväntar sig till exempel .bmp-filer för huvud- och välkomstbilderna i guiden Modern UI. Äldre Visual Basic- och Win32-program laddar startbilder och verktygsfältsbilder via Windows-funktioner som läser bitmappar. Mikrokontrollerprojekt med små TFT- eller e-pappersskärmar läser 24-bitars BMP från ett SD-kort, eftersom avkodning av PNG kräver minne som kortet inte har.

Om målet behöver en Windows-ikon i stället för en bitmapp, använd PNG till ICO. Ikoner behåller transparensen och rymmer flera storlekar i en fil.

Hur stor en BMP-fil blir: okomprimerade storlekar

6,2 MBen bild på 1920 × 1080 sparad som 24-bitars BMP, hur enkel bilden än är

1920 × 1080 pixlar × 3 byte = 6 220 800 byte, plus huvudet på 54 byte. En 32-bitars BMP med alfa kräver 4 byte per pixel, så samma bild tar cirka 8,3 MB.

PNG

Portable Network Graphics

PNG är ett förlustfritt rasterformat som publicerades 1996 av PNG Development Group och senare standardiserades av W3C och ISO. Det behåller varje pixel exakt, stöder full alfatransparens och hanterar text, skarpa kanter och släta färgytor utan artefakter. Den precisionen gör det idealiskt för skärmdumpar, logotyper, ikoner och gränssnittsgrafik. Nackdelen är storleken: foton som sparas som PNG är ofta flera gånger större än samma foto som JPEG eller WebP. Alla webbläsare, operativsystem och redigeringsprogram öppnar PNG-filer.

Komprimering
Förlustfri
Transparens
Ja
Animation
Nej
Introducerades
1996 · PNG Development Group
PNG-omvandlare

BMP

Bitmappsbild

BMP är Microsofts enhetsoberoende bitmappsformat, inbyggt i Windows sedan de första versionerna. Det lagrar oftast pixlarna okomprimerade, så kvaliteten är perfekt men filerna blir mycket stora jämfört med PNG eller JPEG. Nyare BMP-versioner kan innehålla en alfakanal, men många program ignorerar den. Formatet är enkelt att läsa och skriva, vilket håller det vid liv i äldre program, inbyggda system och vissa industriverktyg. Windows, macOS och nästan alla bildredigerare kan öppna BMP-filer.

Komprimering
Förlustfri
Transparens
Ja
Animation
Nej
Introducerades
Microsoft
BMP-omvandlare

Man gör om PNG till BMP eftersom ett visst program, en installerare eller en inbyggd skärm bara läser vanliga Windows-bitmappar. Ingen väljer BMP för storlek eller kvalitet, och vägen tillbaka handlar om att göra bitmapparna mindre igen.

BMP eller PNG: vad du vinner och förlorar

Det här får du med BMP

  • Går att läsa utan avkompressionsbibliotek
  • Pixelvärden identiska med PNG-filen
  • Accepteras av äldre Windows-API:er och installerare
  • Förutsägbar storlek: bredd × höjd × byte per pixel

Det här ger du upp

  • Filer som är många gånger större än PNG
  • Transparensen ersätts av en enfärgad yta
  • Inga textmetadata eller färgprofil i de flesta läsare
  • Avvisas av många uppladdningsformulär som kräver JPG eller PNG

Konvertera PNG till BMP med rätt storlek och bakgrund

Eftersom en BMP lagras som råa rader spelar måtten större roll än komprimeringen. Ställ in Ändra storlek på bilden på exakt den bredd som målet kräver, till exempel 164 × 314 px för en NSIS-välkomstbild eller en skärms egen upplösning, så att programmet varken sträcker eller beskär bilden.

För transparenta logotyper väljer du den bakgrund som bitmappen ska ligga på. En dialogruta med ljusgrå yta ser fel ut med en helvit ruta, så ange det exakta hexvärdet under Egen färg. Ska en hel mapp konverteras för ett firmwareprojekt? Omgångar på 20 filer går igenom i en körning, och BMP till PNG gör om dem när du behöver lättare kopior.

Frågor om PNG till BMP

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

En vanlig BMP lagrar varje pixel okomprimerad: 3 byte per pixel vid 24 bitar, plus utfyllnad så att varje rad blir en multipel av 4 byte. PNG komprimerar samma pixlar med Deflate, så enfärgade grafiska element blir mycket mindre. En logotyp som är 20 KB som PNG kan lätt bli flera hundra KB som BMP. Det är normalt.

Förlorar man kvalitet vid konvertering från PNG till BMP?

Inga pixlar ändras. Båda formaten är förlustfria och 24-bitars BMP har samma 8 bitar per kanal som en vanlig PNG. Det enda som ändras är transparensen, som ersätts av den bakgrundsfärg du väljer.

Kan en BMP-fil ha transparent bakgrund?

Formatet tillåter en 32-bitarsvariant med alfakanal, men Paint, de flesta Windows-API:er och nästan alla program som efterfrågar BMP ignorerar den och visar svart eller skräp i stället. Därför plattar omvandlaren ut transparensen mot en enfärgad bakgrund som du väljer.

Vilket BMP-format behöver en Arduino- eller ESP32-skärm?

De flesta visningsbibliotek, bland annat Adafruits ImageReader för TFT-skärmar, läser okomprimerade 24-bitars BMP-filer från ett SD-kort, och det är just vad den här omvandlaren skriver. Ändra först bildens storlek till skärmens exakta upplösning, till exempel 320 × 240 px, med Ändra storlek på bilden, eftersom kortet inte kan skala den.

Vad är skillnaden mellan BMP och DIB?

DIB står för device-independent bitmap, det minneslayout som Windows har använt sedan version 3.0. En .bmp-fil är helt enkelt en DIB med en filhuvud på 14 byte framför, så program som efterfrågar en DIB eller .dib-fil accepterar BMP.

Ska jag använda BMP på en webbplats eller i e-post?

Nej. Webbläsare visar BMP, men filen är många gånger tyngre än PNG eller JPG utan någon synlig vinst. Behåll BMP för det program som kräver det och använd PNG till JPG eller originalet i PNG överallt annars.

Konvertera andra filer till BMP
JPG till BMPWebP till BMPPDF till BMP
BMP till PNGPNG till ICOBildkonverterare