UltKit

Prevod PNG na BMP

Niektorý softvér stále načíta len bitmapy: staré programy pre Windows, nástroje na tvorbu inštalátorov a knižnice pre displeje na malých doskách s mikrokontrolérmi. Previeďte PNG na nekomprimovaný BMP, ktorý prijmú, a určte, akou farbou sa vyplnia priehľadné časti.

Prevodník obrázkov

alebo sem presuňte súbory JPG, JPEG, JPE … ·

Max. 95 MB na súbor· Až 20 súborov· Odstránenie po 30 minútach

Výstup

Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.

Ako používať tento nástroj

  1. 1

    Vložte súbory PNG

    Pridajte až 20 súborov PNG s veľkosťou do 95 MB každý, z počítača alebo vložením skopírovaného obrázka.

  2. 2

    Zvoľte farbu pozadia

    Výstup BMP tu nemá priehľadnosť, preto je možnosť Priehľadné oblasti predvolene nastavená na bielu. V časti Rozšírené nastavenia zvoľte čiernu alebo Vlastná farba, aby zodpovedala obrazovke alebo dialógu, na ktorom bitmapa bude.

  3. 3

    Kliknite na Previesť na BMP

    Stiahnite si každý súbor .bmp alebo jeden súbor ZIP. Nahrané súbory aj výsledky sa po 30 minútach odstránia.

Previesť PNG na BMP je vhodné, keď softvér vyžaduje bitmapu: pixely zostanú rovnaké, priehľadnosť sa zmení na jednofarebné pozadie a súbor narastie, pretože BMP je nekomprimovaný.

Kto ešte potrebuje previesť PNG na BMP

BMP je bitmapový formát spoločnosti Microsoft a jeho dnešné rozloženie pochádza z Windows 3.0 z roku 1990. Keďže ide v podstate o surové pixely za 54-bajtovou hlavičkou, programy ho vedia čítať bez dekódovacej knižnice. Táto jednoduchosť je dôvod, prečo prežíva na miestach, kde podpora PNG nikdy nepribudla.

Častým prípadom sú nástroje na tvorbu inštalátorov: NSIS napríklad očakáva súbory .bmp pre hlavičku a uvítací obrázok sprievodcu Modern UI. Staršie programy vo Visual Basicu a Win32 načítavajú úvodné obrazovky a obrázky panelov nástrojov cez funkcie Windows, ktoré čítajú bitmapy. Projekty s mikrokontrolérmi a malými displejmi TFT alebo e-paper čítajú 24-bitový BMP z karty SD, pretože dekódovanie PNG vyžaduje pamäť, ktorú doska nemá.

Ak cieľ potrebuje ikonu Windows namiesto bitmapy, použite radšej PNG na ICO; ikony zachovajú priehľadnosť a v jednom súbore obsahujú viac veľkostí.

Aký veľký je súbor BMP: nekomprimované veľkosti

6,2 MBobrázok 1920 × 1080 uložený ako 24-bitový BMP, bez ohľadu na to, aký je jednoduchý

1920 × 1080 pixelov × 3 bajty = 6 220 800 bajtov plus 54-bajtová hlavička. 32-bitový BMP s alfa kanálom potrebuje 4 bajty na pixel, takže rovnaký obrázok zaberie približne 8,3 MB.

PNG

Portable Network Graphics

PNG je rastrový formát bez straty kvality publikovaný v roku 1996 skupinou PNG Development Group a neskôr štandardizovaný organizáciami W3C a ISO. Zachová každý pixel presne, podporuje plnú alfa priehľadnosť a text, ostré hrany a plné farby zvláda bez artefaktov. Vďaka tejto presnosti je ideálny pre snímky obrazovky, logá, ikony a grafiku rozhraní. Nevýhodou je veľkosť: fotografie uložené ako PNG sú často niekoľkonásobne väčšie než rovnaká fotka v JPEG alebo WebP. PNG otvoria všetky prehliadače, operačné systémy aj editory.

Kompresia
Bezstratová
Priehľadnosť
Áno
Animácia
Nie
Rok vzniku
1996 · PNG Development Group
Konvertor PNG

BMP

Bitmapový obrázok

BMP je bitmapový formát nezávislý od zariadenia od spoločnosti Microsoft, natívny vo Windows od ich prvých verzií. Pixely zvyčajne ukladá nekomprimované, takže kvalita je dokonalá, ale súbory sú oproti PNG alebo JPEG veľmi veľké. Novšie verzie BMP môžu obsahovať kanál alfa, no mnohé programy ho ignorujú. Formát sa jednoducho číta aj zapisuje, vďaka čomu prežíva v staršom softvéri, vstavaných systémoch a niektorých priemyselných nástrojoch. Súbory BMP otvorí Windows, macOS aj takmer každý editor obrázkov.

Kompresia
Bezstratová
Priehľadnosť
Áno
Animácia
Nie
Rok vzniku
Microsoft
Konvertor BMP

PNG sa prevádza na BMP, lebo konkrétny program, inštalátor alebo vstavaný displej číta iba obyčajné bitmapy Windows; nikto nevolí BMP kvôli veľkosti či kvalite a opačný smer slúži na opätovné zmenšenie týchto bitmáp.

BMP vs. PNG: čo získate a o čo prídete

Čo vám BMP dáva

  • Dá sa čítať bez dekompresnej knižnice
  • Hodnoty pixelov sú rovnaké ako v PNG
  • Prijímajú ho staršie rozhrania API Windows a inštalátory
  • Predvídateľná veľkosť: šírka × výška × bajty na pixel

Čoho sa vzdávate

  • Súbory mnohonásobne väčšie ako PNG
  • Priehľadnosť nahradená jednou farbou
  • Vo väčšine čítačiek bez textových metadát a farebného profilu
  • Odmietajú ho mnohé formuláre, ktoré žiadajú JPG alebo PNG

Prevod PNG na BMP so správnou veľkosťou a pozadím

Keďže BMP je uložený ako surové riadky, dôležitejšie sú jeho rozmery než kompresia. V možnosti Zmeniť veľkosť výstupného obrázka nastavte presné rozmery, ktoré cieľ potrebuje, napríklad 164 × 314 px pre uvítací obrázok NSIS alebo natívne rozlíšenie displeja, aby program obrázok neroztiahol ani neorezal.

Pri priehľadných logách zvoľte pozadie, na ktorom bude bitmapa umiestnená. Dialóg so svetlosivým povrchom vyzerá s čisto bielym rámčekom zle, preto zadajte presnú hex hodnotu v poli Vlastná farba. Prevádzate celý priečinok pre firmvérový projekt? Dávky po 20 súbory prejdú naraz a BMP na PNG ich vráti späť, keď potrebujete ľahšie kópie.

Otázky k prevodu PNG na BMP

Prečo je BMP oveľa väčší ako PNG?

Štandardný BMP ukladá každý pixel nekomprimovaný: 3 bajty na pixel pri 24 bitoch plus doplnenie, aby bol každý riadok násobkom 4 bajtov. PNG tie isté pixely komprimuje algoritmom Deflate, takže plochá grafika sa výrazne zmenší. Logo, ktoré má ako PNG 20 KB, môže mať ako BMP aj niekoľko stoviek KB; je to bežné.

Stráca sa pri prevode PNG na BMP kvalita?

Žiadne pixely sa nemenia. Oba formáty sú bezstratové a 24-bitový BMP ukladá rovnakých 8 bitov na kanál ako bežný PNG. Mení sa iba priehľadnosť, ktorú nahradí vami zvolená farba pozadia.

Môže mať súbor BMP priehľadné pozadie?

Formát umožňuje 32-bitový variant s alfa kanálom, no Skicár (Paint), väčšina rozhraní API Windows a takmer každý program, ktorý vyžaduje BMP, ho ignorujú a namiesto priehľadnosti zobrazia čiernu alebo skreslený obraz. Preto konvertor priehľadnosť zlúči do jednofarebného pozadia, ktoré si zvolíte.

Aký formát BMP potrebuje displej pre Arduino alebo ESP32?

Väčšina knižníc na zobrazovanie, vrátane ImageReader od Adafruit pre jeho obrazovky TFT, načítava z karty SD nekomprimované 24-bitové súbory BMP, a presne také tento konvertor zapisuje. Obrázok najprv zmeňte na presné rozlíšenie displeja, napríklad 320 × 240 px, pomocou možnosti Zmeniť veľkosť výstupného obrázka, pretože doska ho nevie škálovať.

Aký je rozdiel medzi BMP a DIB?

DIB je skratka pre device-independent bitmap, teda rozloženie v pamäti, ktoré Windows používa od verzie 3.0. Súbor .bmp je jednoducho DIB s 14-bajtovou hlavičkou súboru vpredu, takže programy, ktoré vyžadujú DIB alebo súbor .dib, BMP prijmú.

Mám použiť BMP na webe alebo v e-maile?

Nie. Prehliadače BMP zobrazia, ale súbor je mnohonásobne väčší ako PNG alebo JPG bez viditeľného prínosu. BMP si nechajte pre program, ktorý ho vyžaduje, a inde používajte PNG na JPG alebo pôvodné PNG.

Previesť iné súbory na BMP
JPG na BMPWebP na BMPPDF na BMP
BMP na PNGPNG na ICOKonvertor obrázkov