UltKit

Převod PNG do BMP

Některý software stále čte jen bitmapy: starší programy pro Windows, nástroje pro tvorbu instalátorů a knihovny pro displeje na malých deskách s mikrokontroléry. Převeďte PNG do nekomprimovaného BMP, které tyto programy přijmou, a sami zvolte barvu, jež vyplní průhledné části.

Převodník obrázků

nebo sem přetáhněte soubory JPG, JPEG, JPE … ·

Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách

Výstup

Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.

Jak nástroj používat

  1. 1

    Přetáhněte soubory PNG

    Přidejte až 20 souborů PNG po 95 MB z počítače nebo vložením zkopírovaného obrázku.

  2. 2

    Zvolte barvu pozadí

    Výstup BMP zde nepodporuje průhlednost, proto Průhledné oblasti začínají na bílé. Pod Pokročilá nastavení zvolte černou nebo Vlastní barva, aby odpovídala obrazovce či dialogu, na kterém bitmapa bude.

  3. 3

    Klikněte na Převést na BMP

    Stáhněte každý soubor .bmp zvlášť nebo jeden soubor ZIP. Nahrané soubory i výsledky se po 30 minutách smažou.

Převeďte PNG do BMP, když software vyžaduje bitmapu: pixely zůstanou stejné, průhlednost se změní na jednobarevné pozadí a soubor naroste, protože BMP není komprimovaný.

Kdo dnes ještě potřebuje převést PNG do BMP

BMP je bitmapový formát Microsoftu a jeho dnešní podoba pochází z Windows 3.0 z roku 1990. Protože jde jen o surové pixely za 54bajtovou hlavičkou, programy ho přečtou bez dekódovací knihovny. Právě proto přežívá tam, kde podpora PNG nikdy nepřibyla.

Častým případem jsou nástroje pro tvorbu instalátorů: NSIS například očekává soubory .bmp pro záhlaví a uvítací obrázky průvodce Modern UI. Starší programy ve Visual Basicu a Win32 načítají úvodní obrazovky a obrázky panelů nástrojů funkcemi Windows, které čtou bitmapy. Projekty s mikrokontroléry a malými displeji TFT nebo e-paper čtou 24bitové BMP z SD karty, protože dekódování PNG vyžaduje paměť, kterou deska nemá.

Pokud cíl potřebuje ikonu Windows místo bitmapy, použijte raději PNG do ICO; ikony zachovávají průhlednost a v jednom souboru nesou více velikostí.

Jak velký je soubor BMP: velikosti bez komprese

6,2 MBobrázek 1920 × 1080 uložený jako 24bitové BMP, ať je jednoduchý jakkoli

1920 × 1080 pixelů × 3 bajty = 6 220 800 bajtů plus 54bajtová hlavička. 32bitové BMP s alfa kanálem potřebuje 4 bajty na pixel, takže stejný obrázek zabere asi 8,3 MB.

PNG

Portable Network Graphics

PNG je rastrový formát bez ztráty kvality, který v roce 1996 zveřejnila skupina PNG Development Group a později ho standardizovaly W3C a ISO. Zachová každý pixel přesně, podporuje plnou průhlednost alfa a bez artefaktů zvládá text, ostré hrany i plné barvy. Díky této přesnosti je ideální pro snímky obrazovky, loga, ikony a grafiku rozhraní. Nevýhodou je velikost: fotografie uložené jako PNG bývají několikanásobně větší než stejná fotka v JPEG nebo WebP. Soubory PNG otevřou všechny prohlížeče, operační systémy i editory.

Komprese
Bezztrátová
Průhlednost
Ano
Animace
Ne
Představeno
1996 · PNG Development Group
Převodník PNG

BMP

Bitmapový obrázek

BMP je bitmapový formát společnosti Microsoft nezávislý na zařízení, nativní pro Windows od jejich raných verzí. Pixely obvykle ukládá nekomprimovaně, takže kvalita je dokonalá, ale soubory jsou ve srovnání s PNG nebo JPEG velmi velké. Novější verze BMP mohou obsahovat kanál alfa, ale mnoho programů ho ignoruje. Formát se snadno čte i zapisuje, a proto přežívá ve starším software, vestavěných systémech a některých průmyslových nástrojích. Soubory BMP otevře Windows, macOS i téměř každý obrazový editor.

Komprese
Bezztrátová
Průhlednost
Ano
Animace
Ne
Představeno
Microsoft
Převodník BMP

PNG se mění na BMP proto, že konkrétní program, instalátor nebo vestavěný displej čte jen prosté bitmapy Windows; nikdo nevolí BMP kvůli velikosti či kvalitě a opačný převod slouží k opětovnému zmenšení těchto bitmap.

BMP vs. PNG: co získáte a o co přijdete

Co BMP nabízí

  • Čitelné bez jakékoli dekompresní knihovny
  • Hodnoty pixelů shodné s PNG
  • Přijímají ho starší rozhraní Windows API a instalátory
  • Předvídatelná velikost: šířka × výška × bajty na pixel

Čeho se vzdáte

  • Soubory mnohonásobně větší než PNG
  • Průhlednost nahrazená jednobarevným pozadím
  • Většina čteček nepodporuje textová metadata ani barevný profil
  • Odmítají ho mnohé formuláře pro nahrání, které chtějí JPG nebo PNG

Převeďte PNG do BMP se správnou velikostí a pozadím

Protože je BMP uložené jako surové řádky, záleží na jeho rozměrech víc než na kompresi. Nastavte Změnit velikost výstupního obrázku na přesné rozměry, které cíl potřebuje, například 164 × 314 px pro uvítací obrázek NSIS nebo nativní rozlišení displeje, aby program obrázek neroztáhl ani neoříznul.

U průhledných log zvolte pozadí, na kterém bude bitmapa ležet. Dialog se světle šedým povrchem vypadá s čistě bílým obdélníkem špatně, proto zadejte přesnou hodnotu hex v poli Vlastní barva. Převádíte celou složku pro projekt firmwaru? Dávky po 20 souborech projdou najednou a BMP do PNG je vrátí zpět, když potřebujete menší kopie.

Otázky k převodu PNG do BMP

Proč je BMP mnohem větší než PNG?

Standardní BMP ukládá každý pixel bez komprese: 3 bajty na pixel při 24 bitech a navíc zarovnání, aby každý řádek měl délku násobku 4 bajtů. PNG stejné pixely komprimuje metodou Deflate, takže jednoduchá grafika se výrazně zmenší. Logo, které má jako PNG 20 KB, může mít jako BMP snadno několik set KB; to je normální.

Ztrácí se při převodu PNG do BMP kvalita?

Žádné pixely se nemění. Oba formáty jsou bezztrátové a 24bitové BMP má stejných 8 bitů na kanál jako běžné PNG. Mění se jen průhlednost, kterou nahradí vámi zvolená barva pozadí.

Může mít soubor BMP průhledné pozadí?

Formát sice umožňuje 32bitovou variantu s alfa kanálem, ale Malování, většina rozhraní Windows API a téměř každý program, který vyžaduje BMP, ji ignorují a zobrazí černou barvu nebo nesmysly. Proto převodník průhlednost slučuje do jednobarevného pozadí, které si zvolíte.

Jaký formát BMP potřebuje displej Arduino nebo ESP32?

Většina knihoven pro displeje, včetně ImageReaderu od Adafruitu pro jeho obrazovky TFT, načítá z SD karty nekomprimované 24bitové soubory BMP, přesně takové tento převodník vytváří. Obrázek nejprve změňte na přesné rozlišení displeje, například 320 × 240 px, pomocí Změnit velikost výstupního obrázku, protože deska ho škálovat neumí.

Jaký je rozdíl mezi BMP a DIB?

DIB je zkratka pro device-independent bitmap, tedy rozvržení v paměti, které Windows používá od verze 3.0. Soubor .bmp je prostě DIB s 14bajtovou hlavičkou souboru navíc, takže programy, které chtějí DIB nebo soubor .dib, BMP přijmou.

Hodí se BMP pro web nebo e-mail?

Ne. Prohlížeče BMP zobrazí, ale soubor je mnohonásobně větší než PNG nebo JPG bez viditelného přínosu. BMP si nechte pro program, který ho vyžaduje, a jinde používejte PNG do JPG nebo původní PNG.

Převést další soubory do BMP
JPG do BMPWebP do BMPPDF do BMP
BMP do PNGPNG do ICOPřevodník obrázků