Cookies voor statistiek en advertenties
We gebruiken cookies voor statistiek en voor advertenties, allebei naar Google. Weigeren verandert niets aan wat je te zien krijgt.Lees de privacypagina
Hier zet je PNG naar BMP om, gratis en zonder account: sleep het bestand hierboven erin en binnen een paar seconden staat het resultaat klaar om te downloaden. De omzetting gebeurt binnen je eigen browser, dus het bestand wordt nooit geüpload. Het werkt hetzelfde op Windows, macOS en Linux als op iPhone en Android, en het blijft werken als je de verbinding verbreekt.
Tot 100 bestanden tegelijk. Verschillende formaten door elkaar is prima.
Ze worden een voor een omgezet en samen in één ZIP gedownload.
PNG naar BMP
PNG 139 KB → BMP 450 KB 3.2× groter
PNG 7 KB → BMP 450 KB 64.6× groter
PNG 3 KB → BMP 450 KB 176.7× groter
Dit is het verschil tussen een PNG omzetten en een foto omzetten, en het is de enige beslissing die de omzetting je echt vraagt. Een PNG draagt een alfakanaal met 256 niveaus; BMP heeft helemaal geen bruikbare transparantie. Elke doorzichtige pixel moet dus ondoorzichtig worden, en iets moet zeggen welke kleur.
Die keuze is definitief. Er is geen manier om de transparantie achteraf uit de BMP terug te halen — de informatie is niet verborgen, ze is vervangen. Daarom is het dertig seconden nadenken waard in plaats van een standaardwaarde te accepteren en het er later achter te komen.
Wit voor alles dat een document, een gedrukte pagina of een lichte interface in gaat. Zwart voor een donker scherm of een donkere toepassing. En voor een embedded scherm of een stuk apparatuur de exacte kleur van het paneel achter het beeld, meestal ergens in de documentatie vermeld die je hebt gekregen.
Het verkeerd doen is zichtbaar in plaats van subtiel: een logo gevuld met wit en op een donker paneel geplaatst verschijnt binnen een wit rechthoek. Dat is geen fout van de omzetting — het is de transparantie die dat rechthoek verborg en die niet meer bestaat.
Anti-aliasing werkt door de pixels langs een kromme of een diagonaal deels doorzichtig te maken, wat een afgeronde hoek glad laat ogen in plaats van getrapt. Die pixels zijn niet volledig doorzichtig, dus ze worden gemengd met de achtergrondkleur in plaats van ervoor vervangen te worden.
Gemengd met de bedoelde kleur blijft de rand glad en merkt niemand iets. Gemengd met een andere kleur draagt het beeldmateriaal een vage waas van de verkeerde kleur rondom — het klassieke teken dat een logo op wit is platgeslagen en daarna ergens anders op geplaatst. Nog een reden dat de vulkleur bij de bestemming moet passen in plaats van simpelweg neutraal te zijn.
PNG is verliesvrij en BMP ongecomprimeerd, dus elke ondoorzichtige pixel gaat exact mee. Er wordt geen detail prijsgegeven, geen rand verzacht, en het beeld in de BMP is het beeld dat in de PNG stond.
Dat maakt dit een zeldzame omzetting waar het enige verlies is wat hierboven beschreven staat. Het betekent ook dat er niets te winnen valt: het beeld kan niet verbeteren door de wijziging, en die verwachting kun je beter opzijzetten voor je begint.
PNG comprimeert verliesvrij en is daar heel goed in bij precies het materiaal dat mensen hier omzetten — vlakke kleur, harde randen, grote vlakken met dezelfde waarde. BMP slaat elke pixel op als kale bytes zonder enige compressie.
De kloof is dus het grootst juist voor logo’s en interfacegrafiek. Een vlak pictogram van 1000 bij 1000 kan 40 kilobyte zijn als PNG en zo’n 3 megabyte als BMP, en het verschil heeft niets met kwaliteit te maken. De grootte hangt alleen af van de afmetingen, wat de reden is dat de maximale breedte beperken de enige hendel is die de grootte verandert.
Software en hardware die pixels rechtstreeks lezen in plaats van een decoder te implementeren: embedded schermen, industriële en laboratoriumtoepassingen, kassa-apparatuur, oudere Windows-programma’s, en soms een opdracht die precies daarom het formaat voorschrijft.
Voor elk ander doel houd je de PNG. Hij is kleiner, behoudt zijn transparantie, opent overal, en is het bestand dat je terug zou willen als de bestemming ooit verandert. Zet om op de grens en behandel de BMP als iets dat je aan een machine geeft in plaats van iets dat je bewaart.
Sleep een hele map erin: elk bestand wordt beurtelings omgezet op je eigen machine, houdt zijn naam met de gewisselde extensie, en de batch komt terug als één ZIP. Er is geen upload, geen wachtrij en geen dagelijkse limiet.
Waar je rekening mee moet houden is omvang. Ongecomprimeerde uitvoer telt snel op, en een map interfacegrafiek kan honderden megabytes opleveren die allemaal in het geheugen van de browser moeten passen terwijl het archief wordt samengesteld. Voor een grote set is in kleinere groepen omzetten de praktische aanpak.
De omzetting draait volledig in je eigen browser, dus er wordt niets ergens naartoe gestuurd — wat ook betekent dat een uitvoer van meerdere megabytes meteen verschijnt in plaats van van een server te moeten worden teruggehaald.
Voor een logo of interfaceonderdeel dat nog niet gepubliceerd is, is dat meer dan een privacydetail: het is de reden dat deze pagina bruikbaar is voor werk dat nog onder een geheimhoudingsverklaring valt. Het netwerktabblad tijdens een omzetting bevestigt het in enkele seconden.
| PNG | BMP | |
|---|---|---|
| Volledige naam | Portable Network Graphics | Windows-bitmap |
| Bestandsextensie | .png | .bmp, .dib |
| Mediatype | image/png | image/bmp |
| Compressie | Zonder verlies — er gaat niets weg | Geen compressie |
| Voor het eerst gepubliceerd | 1996 | 1987 |
| Uitgegeven door | PNG Development Group | Microsoft |
| Specificatie | ISO/IEC 15948 | — |
| Licentie | Open standaard | Gepubliceerd, niet gestandaardiseerd |
| Stand van zaken | Actueel | Oud, wordt overal nog gelezen |
| Bitdiepte | 16 | 8 |
| Kleur die het kan beschrijven | RGB, grijswaarden, geïndexeerd palet | RGB, geïndexeerd palet |
| Grootste afbeelding | 2.147.483.647 px per zijde | — |
| Opent in een browser | Elke browser | Elke browser |
| In plaats daarvan overwogen | WebP, SVG, JXL | TIFF |
BMP heeft geen alfakanaal. Een transparant PNG-bestand komt eruit met die vlakken opgevuld — wit, tenzij je iets anders instelt — en geen enkele instelling in BMP haalt de transparantie terug.
PNG bewaart tot 16 bits per kanaal en BMP houdt er 8 over. Die extra precisie is wat stevige correcties zonder banden doorstaat: zet dus liever om ná het bewerken dan ervoor.
GIMP leest zowel PNG als BMP, dus je kunt het resultaat naast het origineel leggen zonder een tweede programma.
BMP bewaart de monsters rauw, dus het bestand groeit flink zonder er iets bij te winnen. Die richting is alleen zinnig als een programma aan de andere kant PNG niet aanneemt — en dat is meestal ook de reden.
De twee mikken op ander werk: PNG op schermafbeeldingen, logo's en lijntekeningen en het web, BMP op gegevens tussen programma’s verplaatsen. Dat is het afwegen waard, want de reden dat het ene bestaat is meestal de reden dat het andere onhandig is.
PNG is het formaat van PNG Development Group, verschenen in 1996. Er wordt met 16 bits per kanaal vastgelegd.
BMP komt van Microsoft en stamt uit 1987. Microsoft Paint, GIMP en IrfanView lezen het formaat.
Nee. Deze omzetting gebeurt volledig in je browser, dus het bestand verlaat je apparaat niet. Je kunt het zelf nagaan: open het netwerktabblad van de ontwikkelaarshulpmiddelen en zet iets om. Je ziet de pagina zelf en de verzoeken voor statistiek en advertenties waarmee deze dienst betaald wordt, en geen enkel verzoek dat je bestand meeneemt. De motor achter juist dit paar is jSquash, WebAssembly-versies van de referentiecodecs voor beeld; je browser haalt die één keer op en bewaart hem.
Ja. Geen account, geen watermerk en geen dagtegoed dat opraakt: het draait op je eigen machine, dus je mag zo vaak terugkomen als je wilt. De browser verwerkt bestanden tot 100 MB, 100 tegelijk. jSquash wordt naar je eigen machine gehaald en draait daar, en daarom staat er geen teller op.
BMP comprimeert, dus er gaan gegevens verloren. Met de standaardinstelling valt dat niet op; wil je zeker zijn, zet de kwaliteit dan hoger. Het doelformaat kan geen doorzichtigheid aan, dus de doorzichtige delen worden met de achtergrondkleur gevuld.
BMP heeft geen alfakanaal. Een transparant PNG-bestand komt eruit met die vlakken opgevuld — wit, tenzij je iets anders instelt — en geen enkele instelling in BMP haalt de transparantie terug.
BMP bewaart de monsters rauw, dus het bestand groeit flink zonder er iets bij te winnen. Die richting is alleen zinnig als een programma aan de andere kant PNG niet aanneemt — en dat is meestal ook de reden.
PNG bewaart tot 16 bits per kanaal en BMP houdt er 8 over. Die extra precisie is wat stevige correcties zonder banden doorstaat: zet dus liever om ná het bewerken dan ervoor.
Wat deze pagina over PNG en BMP beweert, is na te gaan, en dit zijn de documenten die de zaak beslechten.