Dezelfde pixels, een kleiner bestand
Een BMP slaat zijn pixels meestal ongecomprimeerd op. PNG slaat dezelfde pixels op met verliesvrije compressie: de gegevens worden efficiënter verpakt en wanneer het bestand opnieuw wordt geopend, komt elke pixel precies terug zoals hij was. BMP naar PNG converteren behoudt de afbeelding dus pixel voor pixel, terwijl het bestand in de meeste gevallen aanzienlijk kleiner wordt.
Hoeveel kleiner hangt van de inhoud af. Schermafbeeldingen, diagrammen, interfacegrafieken en tekeningen met grote vlakken effen kleur comprimeren erg goed, dus hun PNG’s zijn vaak een klein deel van de BMP. Foto’s en scans van materiaal met textuur comprimeren minder, omdat verliesvrije compressie elk korreltje moet vastleggen, maar ze komen meestal nog steeds kleiner uit dan een ongecomprimeerde BMP.
Waar BMP-bestanden vandaan komen en waarom PNG beter past
BMP is het bitmapformaat dat al tientallen jaren met Windows wordt meegeleverd. Het duikt nog steeds op in exports uit oudere Windows-software, scanners, laboratorium- en industriële apparatuur, verouderde bedrijfssystemen en oude spelbestanden. De eenvoud is vandaag de dag het enige echte voordeel: het is omvangrijk, en veel websites, contentmanagementsystemen en formulieren accepteren het niet.
PNG behoudt alles wat BMP nuttig maakt voor exact werk, en voegt meer toe:
- Verliesvrije opslag: de juiste keuze voor schermafbeeldingen, technische tekeningen, grafieken en pixelart, waar elke pixel telt.
- Brede acceptatie: PNG opent in vrijwel elke browser, editor, kantoortoepassing en elk uploadformulier.
- Transparantie: PNG heeft een volledig alfakanaal, dus je kunt later in een editor delen van de afbeelding uitknippen.
- Veilig opnieuw bewerken: je kunt een PNG zo vaak bewerken en opslaan als je wilt zonder verlies.
Details van de conversie
- Bitdiepte en kleur: browsers werken met 8 bits per kanaal en de uitvoer is sRGB, wat past bij gangbare BMP-bestanden.
- Transparantie: de meeste BMP’s zijn volledig ondoorzichtig, en de resulterende PNG ook. Bevat een BMP wel transparante pixels, dan behoudt de PNG ze.
- Formaatbeheer: met Instellingen → Formaat kun je schalen met een percentage of binnen een maximale breedte en hoogte laten passen, met behoud van de beeldverhouding en zonder ooit te vergroten.
- Limieten: elk bestand mag maximaal 50 MB en op een desktopcomputer 100 megapixel groot zijn (50 megapixel op iPhone, iPad en apparaten die weinig geheugen melden).
- Batches: maximaal 10 BMP’s per batch, een voor een verwerkt en te downloaden als ZIP.
PNG of JPG voor je BMP?
PNG is het juiste doel als de afbeelding exact moet blijven: schermafbeeldingen, interfaceontwerpen, diagrammen, lijntekeningen, gescande tekst die je verder verwerkt, of alles wat je wilt bewerken. Van de twee is het bovendien de enige die transparantie kan bevatten.
Voor foto’s en fotoachtige scans die je gewoon wilt delen, is een JPG meestal weer veel kleiner dan de PNG, met een verschil dat bij een goede kwaliteitsinstelling nauwelijks te zien is. Gebruik in dat geval BMP naar JPG. En gaan de afbeeldingen naar een website, dan kan een PNG nog lichter worden gemaakt met PNG naar WebP.
BMP, PNG en JPG vergeleken
| Eigenschap | BMP | PNG | JPG |
|---|---|---|---|
| Compressie | Meestal geen | Verliesvrij | Verliesgevend |
| Bestandsgrootte | Zeer groot | Kleiner; hangt af van de inhoud | Het kleinst bij foto’s |
| Exacte pixels | Ja | Ja | Nee |
| Transparantie | Zeldzaam | Volledig alfakanaal | Nee |
| Geaccepteerd op het web | Zelden | Vrijwel overal | Vrijwel overal |
| Het best voor | Oudere software | Schermafbeeldingen, afbeeldingen, bewerken | Foto’s om te delen |