Sind komprimierte BMP-Bilder verlustbehaftet?
Es gibt ja auch bmp mit Kompression.
3 Antworten
Das Bitmap Format unterstützt optional eine Komprimierung (Lauflängenkodierung). Die Format ist also verlustfrei.
Die Farbwerte können Pixel für Pixel hintereinander in der Datei stehen. Das wären 4 Byte pro Pixel. Das ist nicht komprimiert und erzeugt sehr große Dateien.
Die Farben können auch in einer Farbpalette stehen. Jeder Pixel hat dann nur den Wert des kleineren Index. Die Farben sind etwas begrenzter. Das Programm, welches die Bitmap erstellt, mag eventuell die Anzahl der Farben reduzieren, um die Farbpalette kleiner zu halten. Das Bitmap Format hat damit nichts zu tun.
Die Indizes können auch per Lauflängenkodierung (RLE) dargestellt werden. Das Komprimierungsverfahren ist verlustfrei.
https://de.wikipedia.org/wiki/Windows_Bitmap
Siehe biBitCount und biCompression im BitmapInfoHeader.
Ist BMP verlustfrei?
BMP-Dateien sind unkomprimiert und verlustfrei. Es handelt sich um große Dateien, die den maximalen Grad an Details beibehalten. PNG-Dateien dagegen werden verlustfrei komprimiert.
BMP vs. PNG | Adobe
Adobe
https://www.adobe.com › ... › Vergleich
Nein!
Aber sie sind sehr speicherintensiv.
Man kann BMP als PNG speichern. Dann sind sie verlustfrei komprimiert und benötigen oft wesentlich weniger Speicherplatz als das Original.