PNG į „Windows Bitmap" keitiklis

Nešiojamojo tinklo grafikos (PNG) konvertavimas į „Windows Bitmap" transformuoja suspaustus rastrinius duomenis į nesuspautą pikselių tinklelį senesnėms operacinėms sistemoms ir aparatinės įrangos grandinėms.

Pasirinkite arba tempkite failus

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Formatų palyginimas ir techninės specifikacijos

SpecifikacijaPNGBMP
MIME tipasimage/pngimage/bmp
Tipasrasterraster
Glaudinimaslossless (DEFLATE / LZ77 + Huffman)uncompressed / RLE
Standartinė specifikacijaW3C PNG 3rd EditionMicrosoft Windows Bitmap Header
Maginės baitų antraštės (Magic Bytes)89 50 4E 47 0D 0A 1A 0A42 4D (BM)

Formato apžvalga ir taikymas

Nešiojamojo tinklo grafikos (PNG) failo konvertavimas į „Windows Bitmap" failą dažnai reikalingas dirbant su senesne programine įranga, įterptosiomis sistemomis arba senstelėjusiomis „Windows" programavimo sąsajomis. Nors PNG išlieka standartu žiniatinklio grafikai dėl mažų failų dydžių, kai kurie senesni vaizdų redaktoriai, žaidimų varikliai ir pramoniniai aparatinės įrangos valdikliai negali skaityti suspaustų formatų. Jiems reikalingas paprastas bitlapio pikselių išdėstymas. Programinės įrangos kūrėjai ir aparatinės įrangos inžinieriai dažnai naudoja šį konvertavimą norėdami įterpti neapdorotus pikselių duomenis tiesiai į kadrų buferius arba tekstūros atmintį, nešvaistydami procesoriaus ciklų dekompresijai. Kadangi bitlapiai saugo spalvų reikšmes nuspėjamame tinklelyje, įkėlimo rutinoms reikia minimalaus kodo sudėtingumo, o tai padeda įterptiesiems procesoriams veikti greičiau.

Techninės specifikacijos ir kodekų apžvalga

Šaltinio formatas naudoja MIME tipą „image/png" ir prasideda magiškojo baito parašu 89 50 4E 47 0D 0A 1A 0A. Jis remiasi DEFLATE algoritmu, apjungiančiu LZ77 žodyno paiešką su Hafmeno kodavimu, kad būtų pasiektas glaudinimas be nuostolių. Paskirties formatas naudoja MIME tipą „image/bmp" ir prasideda magiškaisiais baitais 42 4D. „Windows Bitmap" konteineris yra griežtai nesuspautas arba naudoja paprastą eigos ilgio kodavimą (RLE). Jame pikselių duomenys saugomi eilutėse, paprastai iš apačios į viršų, kartu su fiksuota antrašte, kurioje nurodyti vaizdo matmenys, spalvų gylis ir bitų kaukės.

OS ir naršyklės suderinamumas

„Windows Bitmap" failai turi vietinį palaikymą visose „Microsoft Windows" operacinės sistemos versijose, MS-DOS aplinkose ir pagrindinėse grafikos bibliotekose. Šiuolaikinės žiniatinklio naršyklės gali atvaizduoti bitlapio failus, tačiau žiniatinklio kūrėjai juos naudoja retai dėl prasto pralaidumo efektyvumo. Mobiliosios operacinės sistemos, tokios kaip „iOS" ir „Android", palaiko šį formatą gimtosiose vaizdų peržiūros programose, nors trečiųjų šalių programoms dažnai reikia rankinio konvertavimo atgal į PNG arba JPEG formatą optimaliam atminties valdymui.

💡 Naudinga informacija

Prieš konvertuodami visada patikrinkite šaltinio vaizdo spalvų gylį. „Windows Bitmap" failai gali sukurti milžiniškus failų dydžius, jei jie išsaugomi 24 bitų arba 32 bitų spalvų režimais be glaudinimo, todėl naudokite 8 bitų paletinius bitlapius, kai reikalingas maksimalus suderinamumas ir mažesnis failo dydis.

Formatų palyginimas ir techninės specifikacijos

Standartinis 2 megabaitų PNG vaizdas gali išsiplėsti iki 15 megabaitų ar daugiau, kai konvertuojamas į nesuspautą 24 bitų „Windows Bitmap". Šio nesuspauto failo perkėlimas užtrunka apie 0,03 sekundės naudojant greitą šviesolaidinį ryšį, maždaug 0,3 sekundės 5G mobiliuoju ryšiu ir daugiau nei 3 sekundes apkrautame 4G koriniame ryšyje.

Dažnai užduodami klausimai

Kaip konvertuoti PNG į „Windows Bitmap" neprarandant kokybės?

Abu formatai spalvų duomenims saugoti naudoja saugojimą be nuostolių. Kadangi PNG naudoja DEFLATE glaudinimą, o BMP paprastai saugo neapdorotas nesuspautas pikselių reikšmes, konvertuojant tarp jų neprarandami jokie pikselių duomenys. Vizualinė kokybė išlieka identiška, nors failo dydis pastebimai padidėja.

Kuo skiriasi PNG ir „Windows Bitmap"?

PNG yra modernus, suspaustas rastrinis formatas, kuriame vaizdo duomenims, metaduomenims ir skaidrumo kanalams saugoti naudojami blokai. „Windows Bitmap" yra senstelėjusi konteinerio struktūra, kurioje neapdoroti pikselių masyvai saugomi tiesiškai su minimaliomis sąnaudomis, todėl gaunami daug didesni failų dydžiai.