Bitmap -bilder (vanligtvis i format som BMP, GIF, TIFF) och bärbara nätverksgrafik (PNG) -filer representerar båda bilder digitalt, men de skiljer sig avsevärt i hur de lagrar och hanterar färginformation och komprimering:
Bitmap -bilder (t.ex. BMP):
* Förlustfri eller förlust: Kan vara antingen förlustfri (bevara alla originaldata) eller förlust (kassera vissa data för mindre filstorlek). Detta beror på den specifika kompressionen som används (om någon). Okomprimerade BMP:er är förlustfria.
* Färgdjup: I allmänhet stödjer ett brett utbud av färgdjup, inklusive indexerad färg (med hjälp av en palett med färger) och sann färg (representerar varje pixel med sin egen färg).
* komprimering: Ofta okomprimerade eller använder relativt enkla kompressionsmetoder. Detta resulterar i större filstorlekar jämfört med PNG.
* Transparens: Begränsat stöd för transparens. Vissa bitmap -format kan erbjuda begränsad transparens (som en enda transparent färg i GIF), men det är inte så flexibelt som PNG.
* bäst för: Enkla bilder, bilder där filstorlek inte är ett stort problem och situationer som behöver förlustfri komprimering utan sofistikerade funktioner.
Portable Network Graphics (PNG):
* Förlustfri: Alltid förlustfri, vilket innebär att ingen bilddata går förlorad under komprimering. Detta resulterar i högre kvalitet men större filstorlekar än förlustformat som JPEG.
* Färgdjup: Stöder olika färgdjup, inklusive sann färg (24-bitars) och indexerad färg (för enklare bilder).
* komprimering: Använder sofistikerad förlustfri komprimering (deflate), vilket resulterar i mindre filstorlekar än okomprimerade bitmappar samtidigt som bildkvaliteten bibehålls.
* Transparens: Erbjuder utmärkt och flexibel alfakanaltransparens, vilket möjliggör partiell transparens av pixlar. Detta är en stor fördel jämfört med många bitmapformat.
* bäst för: Bilder där detaljer och hög kvalitet är viktiga (som logotyper, grafik, skärmdumpar), bilder som kräver transparens och webbgrafik där att bevara detaljer är avgörande.
kort sagt:
| Funktion | Bitmap (t.ex. BMP) | Png |
| --------------- | ---------------------- | ---------------------------- |
| Komprimering | Ofta okomprimerad eller enkel | Avancerad förlustfri (deflate) |
| Filstorlek | Generellt större | Generellt mindre (för samma kvalitet) |
| Öppenhet | Begränsad | Utmärkt, Alpha Channel Support |
| Lossy/Lossless | Kan vara antingen | Alltid förlustfri |
| Kvalitet | Varierar, beroende på komprimering | Konsekvent hög |
PNG är vanligtvis att föredra framför enkla bitmap -format som BMP för webbgrafik och andra applikationer där filstorlek och transparens är viktiga. Men om filstorlek inte är ett primärt problem och förlustfri komprimering inte är kritisk, kan en bitmap räcka.