UltKit

PNG til BMP-konverter

Noe programvare leser fortsatt bare bitmaps: eldre Windows-programmer, verktøy for å lage installasjonsprogrammer og skjermbibliotekene på små mikrokontrollerkort. Konverter PNG-filen til en ukomprimert BMP som de godtar, og bestem hvilken farge som fyller de gjennomsiktige områdene.

Bildekonverterer

eller slipp JPG, JPEG, JPE …-filer her ·

Maks 95 MB per fil· Opptil 20 filer· Slettes etter 30 minutter

Utdata

Filene behandles på serverne våre og slettes etter 30 minutter.

Slik bruker du dette verktøyet

  1. 1

    Slipp inn PNG-filene

    Legg til opptil 20 PNG-filer på 95 MB hver, fra datamaskinen eller ved å lime inn et kopiert bilde.

  2. 2

    Velg bakgrunnsfarge

    BMP-filene her har ikke gjennomsiktighet, så Gjennomsiktige områder er satt til hvitt som standard. Velg svart eller en Egen farge under Avanserte innstillinger for å passe til skjermen eller dialogvinduet bitmapen skal ligge på.

  3. 3

    Trykk på Konverter til BMP

    Last ned hver .bmp-fil eller én samlet ZIP. Opplastinger og resultater slettes etter 30 minutter.

Konverter PNG til BMP når programvaren krever en bitmap: pikslene forblir identiske, gjennomsiktighet blir en ensfarget bakgrunn, og filen blir større fordi BMP er ukomprimert.

Hvem trenger fortsatt å konvertere PNG til BMP

BMP er Microsofts bitmapformat, og den moderne utformingen stammer fra Windows 3.0 i 1990. Fordi det er lite mer enn rå piksler bak et hode på 54 byte, kan programmer lese det uten et dekodingsbibliotek. Nettopp den enkelheten gjør at formatet lever videre der PNG-støtte aldri ble lagt til.

Verktøy for å lage installasjonsprogrammer er et vanlig tilfelle: NSIS forventer for eksempel .bmp-filer til topp- og velkomstbildene i Modern UI-veiviseren. Eldre Visual Basic- og Win32-programmer laster oppstartsbilder og verktøylinjebilder via Windows-funksjoner som leser bitmaper. Mikrokontrollerprosjekter med små TFT- eller e-papir-skjermer leser 24-bits BMP fra et SD-kort, fordi PNG-dekoding krever minne kortet ikke har.

Trenger du et Windows-ikon i stedet for en bitmap, bruk PNG til ICO. Ikoner beholder gjennomsiktighet og rommer flere størrelser i én fil.

Hvor stor en BMP-fil blir: ukomprimerte størrelser

6,2 MBet bilde på 1920 × 1080 lagret som 24-bits BMP, uansett hvor enkelt motivet er

1920 × 1080 piksler × 3 byte = 6 220 800 byte, pluss hodet på 54 byte. En 32-bits BMP med alfa trenger 4 byte per piksel, så samme bilde tar omtrent 8,3 MB.

PNG

Portable Network Graphics

PNG er et tapsfritt rasterformat utgitt i 1996 av PNG Development Group og senere standardisert av W3C og ISO. Det beholder hver piksel nøyaktig, støtter full alfa-gjennomsiktighet og håndterer tekst, skarpe kanter og flate farger uten artefakter. Den presisjonen gjør det ideelt for skjermbilder, logoer, ikoner og grensesnittgrafikk. Ulempen er størrelsen: fotografier lagret som PNG er ofte flere ganger større enn samme bilde som JPEG eller WebP. Alle nettlesere, operativsystemer og redigeringsprogrammer åpner PNG-filer.

Komprimering
Tapsfri
Gjennomsiktighet
Ja
Animasjon
Nei
Introdusert
1996 · PNG Development Group
PNG-konverterer

BMP

Punktgrafikk (bitmap)

BMP er Microsofts enhetsuavhengige bitmapformat, innebygd i Windows siden de tidlige versjonene. Det lagrer vanligvis piksler ukomprimert, så kvaliteten er perfekt, men filene er svært store sammenlignet med PNG eller JPEG. Nyere BMP-versjoner kan inneholde en alfakanal, men mange programmer ignorerer den. Formatet er enkelt å lese og skrive, noe som holder det i live i eldre programvare, innebygde systemer og enkelte industrielle verktøy. Windows, macOS og nesten alle bilderedigeringsprogrammer kan åpne BMP-filer.

Komprimering
Tapsfri
Gjennomsiktighet
Ja
Animasjon
Nei
Introdusert
Microsoft
BMP-konverterer

Folk gjør PNG om til BMP fordi et bestemt program, en installasjonsguide eller en innebygd skjerm bare leser vanlige Windows-bitmaper. Ingen velger BMP for størrelsen eller kvaliteten, og omvendt konvertering handler om å gjøre bitmapene mindre igjen.

BMP mot PNG: hva du vinner og hva du gir opp

Dette får du med BMP

  • Kan leses uten dekomprimeringsbibliotek
  • Pikselverdier identiske med PNG-en
  • Godtas av eldre Windows-API-er og installasjonsprogrammer
  • Forutsigbar størrelse: bredde × høyde × byte per piksel

Dette gir du slipp på

  • Filer mange ganger større enn PNG
  • Gjennomsiktighet erstattes av en ensfarget bakgrunn
  • Ingen tekstmetadata eller fargeprofil i de fleste lesere
  • Avvises av mange opplastingsskjemaer som ber om JPG eller PNG

Konverter PNG til BMP med riktig størrelse og bakgrunn

Siden en BMP lagres som rå rader, betyr dimensjonene mer enn komprimeringen. Sett Endre størrelse på det ferdige bildet til nøyaktig den størrelsen målet krever, for eksempel 164 × 314 px for et NSIS-velkomstbilde eller skjermens native oppløsning, slik at programmet ikke strekker eller beskjærer det.

For gjennomsiktige logoer velger du bakgrunnen bitmapen skal ligge på. Et dialogvindu med lysegrå flate ser feil ut med en helhvit boks, så skriv inn den nøyaktige hex-verdien under Egen farge. Skal du konvertere en hel mappe til et firmwareprosjekt? Grupper på 20 filer behandles i én kjøring, og BMP til PNG gjør dem om igjen når du trenger lettere kopier.

Spørsmål om PNG til BMP

Hvorfor er BMP-filen så mye større enn PNG-filen?

En standard BMP lagrer hver piksel ukomprimert: 3 byte per piksel ved 24 bit, pluss utfylling slik at hver rad er et multiplum av 4 byte. PNG komprimerer de samme pikslene med Deflate, så flate grafikker blir mye mindre. En logo som er 20 KB som PNG, kan fint bli flere hundre KB som BMP. Det er helt normalt.

Mister man kvalitet ved konvertering fra PNG til BMP?

Ingen piksler endres. Begge formatene er tapsfrie, og 24-bits BMP har de samme 8 bitene per kanal som en vanlig PNG. Det eneste som endres er gjennomsiktigheten, som erstattes av bakgrunnsfargen du velger.

Kan en BMP-fil ha gjennomsiktig bakgrunn?

Formatet tillater en 32-bits variant med alfakanal, men Paint, de fleste Windows-API-er og nesten alle programmer som ber om BMP ignorerer den og viser svart eller rot i stedet. Derfor flater konverteren ut gjennomsiktigheten mot en ensfarget bakgrunn du velger.

Hvilket BMP-format trenger en Arduino- eller ESP32-skjerm?

De fleste visningsbibliotek, blant annet Adafruits ImageReader for TFT-skjermene deres, laster ukomprimerte 24-bits BMP-filer fra et SD-kort, og det er det denne konverteren lager. Endre først størrelsen på bildet til skjermens eksakte oppløsning, for eksempel 320 × 240 px, med Endre størrelse på det ferdige bildet, siden kortet ikke kan skalere det.

Hva er forskjellen på BMP og DIB?

DIB står for device-independent bitmap, oppsettet i minnet som Windows har brukt siden versjon 3.0. En .bmp-fil er rett og slett en DIB med en filhode på 14 byte foran, så programmer som ber om en DIB eller .dib-fil godtar BMP.

Bør jeg bruke BMP på et nettsted eller i e-post?

Nei. Nettlesere kan vise BMP, men filen er mange ganger tyngre enn PNG eller JPG uten synlig gevinst. Bruk BMP bare for programmet som krever det, og bruk PNG til JPG eller original-PNG overalt ellers.

Konverter andre filer til BMP
JPG til BMPWebP til BMPPDF til BMP
BMP til PNGPNG til ICOBildekonverter