Bitmapafbeeldingen (meestal in formaten zoals BMP, GIF, TIFF) en Portable Network Graphics (PNG)-bestanden vertegenwoordigen beide afbeeldingen digitaal, maar ze verschillen aanzienlijk in de manier waarop ze kleurinformatie en compressie opslaan en verwerken:
Bitmapafbeeldingen (bijvoorbeeld BMP):
* Verliesloos of verliesgevend: Kan verliesvrij zijn (waarbij alle originele gegevens behouden blijven) of verlieslatend zijn (sommige gegevens worden weggegooid voor een kleinere bestandsgrootte). Dit is afhankelijk van de specifieke gebruikte compressie (indien aanwezig). Niet-gecomprimeerde BMP's zijn verliesvrij.
* Kleurdiepte: Ondersteunt over het algemeen een breed scala aan kleurdiepten, inclusief geïndexeerde kleuren (met behulp van een kleurenpalet) en ware kleuren (die elke pixel met zijn eigen kleur vertegenwoordigen).
* Compressie: Vaak ongecomprimeerd of gebruik relatief eenvoudige compressiemethoden. Dit resulteert in grotere bestandsgroottes vergeleken met PNG.
* Transparantie: Beperkte ondersteuning voor transparantie. Sommige bitmapformaten bieden misschien een beperkte transparantie (zoals een enkele transparante kleur in GIF's), maar het is niet zo flexibel als PNG.
* Beste voor: Eenvoudige afbeeldingen, afbeeldingen waarbij de bestandsgrootte geen groot probleem is, en situaties waarbij verliesloze compressie nodig is zonder geavanceerde functies.
Draagbare netwerkafbeelding (PNG):
* Verliesloos: Altijd verliesvrij, wat betekent dat er tijdens de compressie geen afbeeldingsgegevens verloren gaan. Dit resulteert in hogere kwaliteit maar grotere bestandsgroottes dan verliesgevende formaten zoals JPEG.
* Kleurdiepte: Ondersteunt verschillende kleurdiepten, waaronder ware kleuren (24-bits) en geïndexeerde kleuren (voor eenvoudigere afbeeldingen).
* Compressie: Maakt gebruik van geavanceerde verliesvrije compressie (DEFLATE), wat resulteert in kleinere bestandsgroottes dan ongecomprimeerde bitmaps, terwijl de beeldkwaliteit behouden blijft.
* Transparantie: Biedt uitstekende en flexibele alfakanaaltransparantie, waardoor gedeeltelijke transparantie van pixels mogelijk is. Dit is een groot voordeel ten opzichte van veel bitmapformaten.
* Beste voor: Afbeeldingen waarbij details en hoge kwaliteit belangrijk zijn (zoals logo's, afbeeldingen, schermafbeeldingen), afbeeldingen die transparantie vereisen en webafbeeldingen waarbij het behoud van details cruciaal is.
In het kort:
| Kenmerk | Bitmap (bijvoorbeeld BMP) | PNG |
|--------------|---------------------|---------------------|
| Compressie | Vaak ongecomprimeerd of eenvoudig | Geavanceerd verliesvrij (DEFLATE) |
| Bestandsgrootte | Over het algemeen groter | Over het algemeen kleiner (voor dezelfde kwaliteit) |
| Transparantie | Beperkt | Uitstekende alfakanaalondersteuning |
| Verliesloos/verliesloos | Kan een van beide zijn | Altijd verliesvrij |
| Kwaliteit | Varieert, afhankelijk van compressie | Consequent hoog |
PNG heeft over het algemeen de voorkeur boven eenvoudige bitmapformaten zoals BMP voor webafbeeldingen en andere toepassingen waarbij bestandsgrootte en transparantie belangrijk zijn. Als de bestandsgrootte echter geen primaire zorg is en compressie zonder verlies niet van cruciaal belang is, kan een bitmap voldoende zijn. |