PNG konvertálása BMP formátumba

A PNG Windows Bitmap formátumba alakítása a tömörített raszteradatokat tömörítetlen képpontráccsá alakítja, régebbi operációs rendszerekhez és hardveres munkafolyamatokhoz.

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V

Amíg a fájljaidra vársz, játszhatsz a Code Rainnel

Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

Formátum-összehasonlítás és műszaki specifikációk

SpecifikációPNGBMP
MIME-típusimage/pngimage/bmp
Típusraszterraszter
Tömörítésveszteségmentes (DEFLATE / LZ77 + Huffman)tömörítetlen / RLE
Szabványos specifikációW3C PNG 3. kiadásMicrosoft Windows Bitmap fejléc
Fájlfejléc azonosító bájtjai89 50 4E 47 0D 0A 1A 0A42 4D (BM)

A formátum áttekintése és alkalmazási területei

A Portable Network Graphics (PNG) fájl Windows Bitmap fájllá alakítására gyakran régebbi szoftverekkel, beágyazott rendszerekkel vagy régi Windows API-kkal végzett munka során van szükség. A PNG kis fájlmérete miatt továbbra is a webes grafikák szabványos formátuma, de néhány régebbi képszerkesztő, játékmotor és ipari hardvervezérlő nem tudja olvasni a tömörített formátumokat. Ezeknek a bitkép egyszerű képpont-elrendezésére van szükségük. A szoftverfejlesztők és hardvermérnökök gyakran alakítják át így a képeket, hogy a nyers képpontadatokat közvetlenül a képkockapufferekbe vagy a textúramemóriába töltsék, a dekompresszióhoz szükséges processzorműveletek nélkül. Mivel a bitképek kiszámítható rácsban tárolják a színértékeket, a betöltésükhöz kevés kódra van szükség, így a beágyazott processzorok gyorsabban működhetnek.

Műszaki specifikációk és kodekáttekintés

A forrásformátum az image/png MIME-típust használja, és a 89 50 4E 47 0D 0A 1A 0A mágiabájtokkal kezdődik. A DEFLATE algoritmusra támaszkodik, az LZ77 szótár-illesztést a Huffman-kódolással ötvözve a veszteségmentes tömörítés elérése érdekében. A célformátum az image/bmp MIME-típust használja, és a 42 4D mágiabájtokkal kezdődik. A Windows Bitmap tároló szigorúan tömörítetlen, vagy egyszerű futáshossz-kódolást (RLE) használ. A pixeladatokat sorról sorra tárolja, általában alulról felfelé, egy fix fejléccel kiegészítve, amely felvázolja a kép méreteit, színmélységét és bitmaszkjait.

Operációs rendszer- és böngésző-kompatibilitás

A Windows Bitmap fájlok natív támogatást kapnak a Microsoft Windows operációs rendszer minden verziójában, az MS-DOS környezetekben és az alapvető grafikus könyvtárakban. A modern webböngészők képesek megjeleníteni a bitképes fájlokat, de a webfejlesztők ritkán használják őket a rossz sávszélesség-hatékonyság miatt. Az olyan mobil operációs rendszerek, mint az iOS és az Android, támogatják a formátumot a natív képnézegetőkben, bár a harmadik féltől származó alkalmazások gyakran kézi konvertálást igényelnek vissza PNG-be vagy JPEG-be az optimális memóriakezelés érdekében. A támogatás az alkalmazástól, az eszköztől, az operációs rendszertől és annak verziójától is függ.

Hasznos információk

Konvertálás előtt mindig ellenőrizze a forráskép színmélységét. A Windows bitképek hatalmas fájlméretet eredményezhetnek, ha 24 bites vagy 32 bites üzemmódban mentik őket tömörítés nélkül, ezért használjon 8 bites palettázott bitképeket, ha maximális kompatibilitásra és kisebb fájlméretre van szükség.

Gyakran ismételt kérdések

Hogyan konvertálható a PNG Windows Bitmap formátumra minőségromlás nélkül?

Mindkét formátum veszteségmentes tárolást használ a színes adatokhoz. Mivel a PNG DEFLATE tömörítést használ, a BMP pedig általában nyers, tömörítetlen pixelértékeket tárol, a közöttük történő konvertálás egyetlen pixeladatot sem veszít el. A vizuális minőség azonos marad, bár a fájlméret jelentősen megnő.

Mi a különbség a PNG és a Windows Bitmap között?

A PNG egy modern, tömörített raszteres formátum, amely blokkokat használ a képadatok, a metaadatok és az átlátszósági csatornák hatékony tárolására. A Windows Bitmap egy régebbi tárolóstruktúra, amely a nyers pixel-tömböket lineárisan, minimális többletterheléssel tárolja, ami sokkal nagyobb fájlméretet eredményez.