UltKit

PNG na BMP-omskakelaar

Sommige sagteware lees steeds net bitmaps: ou Windows-programme, installeerderbouers en die skermbiblioteke op klein mikrobeheerderborde. Skakel u PNG om na 'n onsaamgeperste BMP wat hulle aanvaar, en besluit watter kleur die deursigtige dele vul.

Beeldomskakelaar

of los JPG, JPEG, JPE …-lêers hier ·

Maks. 95 MB per lêer· Tot 20 lêers· Uitgevee na 30 minute

Uitvoer

Lêers word op ons bedieners verwerk en na 30 minute uitgevee.

Hoe om hierdie nutsding te gebruik

  1. 1

    Sleep die PNG-lêers in

    Voeg tot 20 PNG's by, elk tot 95 MB, vanaf jou rekenaar of deur 'n gekopieerde beeld te plak.

  2. 2

    Kies die agtergrondkleur

    BMP-uitvoer hier het geen deursigtigheid nie, daarom begin Deursigtige areas op wit. Kies swart of 'n Eie kleur onder Gevorderde instellings om by die skerm of dialoog te pas waarop die bitmap sit.

  3. 3

    Druk Skakel om na BMP

    Laai elke .bmp-lêer af, of een enkele ZIP. Oplaaie en resultate word ná 30 minute uitgevee.

Skakel PNG na BMP om wanneer sagteware 'n bitmap vereis: piksels bly identies, deursigtigheid word 'n soliede kleur, en die lêer word groter omdat BMP ongekomprimeer is.

Wie het nog 'n PNG nodig wat na BMP omgeskakel is

BMP is Microsoft se bitmapformaat, en sy moderne uitleg dateer uit Windows 3.0 in 1990. Omdat dit net effens meer as rou piksels agter 'n 54-greep-kopstuk is, kan programme dit sonder 'n dekodeerbiblioteek lees. Daardie eenvoud is presies hoekom dit oorleef op plekke wat nooit PNG-ondersteuning bygevoeg het nie.

Installeerderbouers is 'n algemene geval: NSIS verwag byvoorbeeld .bmp-lêers vir die kopstuk- en verwelkomingsbeelde van sy Modern UI-gids. Ouer Visual Basic- en Win32-programme laai spatskerms en nutsbalkbeelde deur Windows-funksies wat bitmaps lees. Mikrobeheerderprojekte met klein TFT- of e-papierskerms lees 24-bis BMP vanaf 'n SD-kaart omdat PNG-dekodering geheue kos wat die bord nie het nie.

As die bestemming 'n Windows-ikoon eerder as 'n bitmap nodig het, gebruik eerder PNG na ICO; ikone behou deursigtigheid en hou verskeie groottes in een lêer.

Hoe groot 'n BMP-lêer word: onsaamgeperste groottes

6,2 MB'n 1920 × 1080-beeld as 24-bis BMP gestoor, hoe eenvoudig die prent ook al is

1920 × 1080 piksels × 3 grepe = 6 220 800 grepe, plus die 54-greep-kopstuk. 'n 32-bis BMP met alfa het 4 grepe per piksel nodig, so dieselfde beeld neem ongeveer 8,3 MB.

PNG

Portable Network Graphics

PNG is 'n verliesvrye rasterformaat wat in 1996 deur die PNG Development Group gepubliseer en later deur die W3C en ISO gestandaardiseer is. Dit behou elke pixel presies, ondersteun volle alfa-deursigtigheid en hanteer teks, skerp rande en egte kleure sonder artefakte. Daardie akkuraatheid maak dit ideaal vir skermkiekies, logo's, ikone en koppelvlakgrafika. Die ruil is grootte: foto's wat as PNG gestoor is, is dikwels etlike kere groter as dieselfde foto as JPEG of WebP. Alle blaaiers, bedryfstelsels en redigeerders maak PNG-lêers oop.

Kompressie
Verliesloos
Deursigtigheid
Ja
Animasie
Nee
Bekendgestel
1996 · PNG Development Group
PNG-omskakelaar

BMP

Bitmap-beeld

BMP is Microsoft se toestelonafhanklike bitmap-formaat, van die vroeë weergawes af eie aan Windows. Dit stoor gewoonlik pixels onsaamgepers, so die gehalte is perfek maar lêers is baie groot in vergelyking met PNG of JPEG. Nuwer BMP-weergawes kan 'n alfakanaal bevat, maar baie programme ignoreer dit. Die formaat is eenvoudig om te lees en te skryf, wat dit in ouer sagteware, ingebedde stelsels en sommige industriële nutsmiddels aan die lewe hou. Windows, macOS en byna elke beeldredigeerder kan BMP-lêers oopmaak.

Kompressie
Verliesloos
Deursigtigheid
Ja
Animasie
Nee
Bekendgestel
Microsoft
BMP-omskakelaar

Mense skakel PNG na BMP om omdat 'n spesifieke program, installeerder of ingebedde skerm net gewone Windows-bitmaps lees; niemand kies BMP vir grootte of kwaliteit nie, en die omgekeerde roete gaan oor die verkleining van daardie bitmaps.

BMP teenoor PNG: wat u wen en prysgee

Wat 'n BMP jou gee

  • Leesbaar sonder enige dekompressiebiblioteek
  • Pikselwaardes identies aan die PNG
  • Aanvaar deur ou Windows-API's en installeerders
  • Voorspelbare grootte: breedte × hoogte × grepe per piksel

Wat jy prysgee

  • Lêers baie keer groter as PNG
  • Deursigtigheid vervang deur 'n soliede kleur
  • Geen teksmetadata of kleurprofiel in die meeste leesprogramme nie
  • Deur baie oplaaivorms van die hand gewys wat vir JPG of PNG vra

Skakel PNG om na BMP met die regte grootte en agtergrond

Omdat 'n BMP as rou rye gestoor word, maak sy afmetings meer saak as sy kompressie. Stel Verander grootte van uitvoerbeeld op die presiese breedte wat die teiken nodig het, soos 164 × 314 px vir 'n NSIS-verwelkomingsbeeld of die oorspronklike resolusie van 'n skerm, sodat die program dit nie rek of afsny nie.

Kies vir deursigtige logo's die agtergrond waarop die bitmap sal sit. 'n Dialoog met 'n ligte grys vlak lyk verkeerd met 'n suiwer wit blok, so voer die presiese heks-waarde onder Eie kleur in. Skakel jy 'n hele vouer vir 'n firmware-projek om? Bondels van 20 lêers gaan in een slag deur, en BMP na PNG skakel hulle terug wanneer jy ligter kopieë nodig het.

Vrae oor PNG na BMP

Hoekom is my BMP so baie groter as die PNG?

'n Standaard BMP stoor elke piksel ongekomprimeer: 3 grepe per piksel by 24-bis, plus opvulling sodat elke ry 'n veelvoud van 4 grepe is. PNG pers dieselfde piksels met Deflate saam, so plat grafika word baie kleiner. 'n Logo wat as PNG 20 KB is, kan maklik etlike honderde KB as BMP wees; dit is normaal.

Verloor PNG na BMP enige kwaliteit?

Geen piksels word verander nie. Albei formate is verliesloos en 24-bis BMP hou dieselfde 8 bisse per kanaal as 'n tipiese PNG. Die enigste ding wat verander, is deursigtigheid, wat vervang word deur die agtergrondkleur wat jy kies.

Kan 'n BMP-lêer 'n deursigtige agtergrond hê?

Die formaat laat 'n 32-bis-variant met 'n alfakanaal toe, maar Paint, die meeste Windows-API's en byna elke program wat vir BMP vra, ignoreer dit en wys swart of onsin. Daarom plat die omskakelaar deursigtigheid op 'n soliede kleur van jou keuse.

Watter BMP-formaat het 'n Arduino- of ESP32-skerm nodig?

Die meeste vertoonbiblioteke, insluitend Adafruit se ImageReader vir sy TFT-skerms, laai ongekomprimeerde 24-bis BMP-lêers vanaf 'n SD-kaart, en dit is wat hierdie omskakelaar skryf. Verander eers die beeld se grootte na die skerm se presiese resolusie, byvoorbeeld 320 × 240 px, met Verander grootte van uitvoerbeeld, want die bord kan dit nie skaal nie.

Wat is die verskil tussen BMP en DIB?

DIB staan vir device-independent bitmap, die geheue-uitleg wat Windows sedert weergawe 3.0 gebruik. 'n .bmp-lêer is bloot 'n DIB met 'n 14-greep-lêerkopstuk voor, so programme wat vir 'n DIB of .dib-lêer vra, aanvaar die BMP.

Moet ek BMP vir 'n webwerf of e-pos gebruik?

Nee. Blaaiers wys BMP, maar die lêer is baie keer swaarder as PNG of JPG sonder sigbare voordeel. Hou BMP vir die program wat dit vereis en gebruik PNG na JPG of die oorspronklike PNG elders.

Skakel ander lêers om na BMP
JPG na BMPWebP na BMPPDF na BMP
BMP na PNGPNG na ICOBeeldomskakelaar