Převod BMP na PNG
Konverze nekomprimovaných souborů Windows Bitmap do formátu PNG přináší bezeztrátovou kompresi, která zmenšuje velikost souborů bez snížení kvality obrazu.
Porovnání formátů a technické specifikace
| Specifikace | BMP | PNG |
|---|---|---|
| MIME typ | image/ | image/ |
| Typ | rastr | rastr |
| Komprese | nekomprimováno / RLE | bezztrátová (DEFLATE / LZ77 + Huffman) |
| Standardní specifikace | Hlavička bitmapy Microsoft Windows | W3C PNG 3. vydání |
| Hlavička souboru (Magic bytes) | 42 4D (BM) | 89 50 4E 47 0D 0A 1A 0A |
Přehled formátu a použití
Soubory Windows Bitmap ukládají obrazová data téměř bez komprese, což vede k velkým souborům, které zpomalují webové stránky a zahlcují e-mailové přílohy. Převodem této surové grafiky do formátu PNG vzniknou menší obrázky, které se rychle načítají ve webových prohlížečích a správně zobrazují ve většině moderních operačních systémů. Weboví vývojáři a grafici tento převod používají, aby zachovali ostrost grafiky a zároveň snížili nároky na úložiště. Starší software a aplikace pro Windows často standardně vytvářejí surové bitmapové formáty. Převod těchto obrázků do PNG je připraví pro moderní digitální publikování, mobilní aplikace a cloudové úložiště. PNG podporuje průhledná pozadí.
Technické specifikace a přehled kodeků
Soubory Windows Bitmap používají typ MIME image/bmp a začínají ascii magickými bajty 'BM' (hexadecimálně 42 4D). Ukládají mřížky pixelů pomocí nekomprimovaných nebo run-length kódovaných (RLE) struktur, což vede k vysokému počtu bajtů. Naopak soubory PNG používají typ MIME image/png a začínají 8bajtovým podpisem 89 50 4E 47 0D 0A 1A 0A. PNG spoléhá na algoritmus DEFLATE, který kombinuje posuvné slovníky LZ77 a Huffmanovo kódování k dosažení vysokých bezeztrátových kompresních poměrů.
Kompatibilita s operačními systémy a prohlížeči
PNG je široce podporován moderními operačními systémy, prohlížeči a grafickými aplikacemi. Podpora BMP se v mobilním a webovém softwaru liší více.
Užitečné informace
Při převodu technických diagramů nebo pixel artu z BMP na PNG se ujistěte, že barevná hloubka je nastavena na 8bitovou nebo 24bitovou, aby odpovídala zdrojovému souboru a zabránilo se zbytečné redukci palety barev.
Často kladené otázky
Jak převést Windows Bitmap na PNG bez ztráty kvality?
Oba formáty podporují bezeztrátové ukládání dat. Převod z BMP na PNG mění základní kontejner a kompresní matematiku, ale nikdy nezahazuje obrazová data, což vede k identickému vizuálnímu vzhledu s menší velikostí souboru.
Jaký je rozdíl mezi Windows Bitmap a PNG?
Windows Bitmap je pevný nekomprimovaný kontejner mřížky určený pro starší zobrazovací hardware, zatímco PNG je moderní komprimovaný kontejner, který využívá algoritmy filtrování a DEFLATE k efektivnímu ukládání grafiky a zároveň podporuje pokročilé funkce, jako je alfa průhlednost.