Ich habe gerade erfahren, dass PNG ein verlustfreies Bildformat ist, während BMP sowohl unkomprimiert als auch verlustfrei sein kann. Sollte es zwischen diesen beiden einen Qualitätsunterschied geben? Wenn nicht, bedeutet das, dass andere verlustfreie Formate wie TIFF, JPEG2000 und PNG die gleiche Qualität wie BMP bieten?
Antwort1
BMP ist sowohl unkomprimiertUndverlustfrei. PNG ist komprimiert, aber verlustfrei. Bei einem verlustfreien Format ist daher der einzige sichtbare Unterschied die Dateigröße. Ich würde PNG statt BMP empfehlen, es sei denn, dies ist aus Kompatibilitätsgründen nicht möglich.
Antwort2
Es gibt keinen Qualitätsunterschiedzwischen BMP- und PNG-Format (außer PNG wird mit dem Deflate-Algorithmus komprimiert).
BMP8kann komprimiert werden durchRLE(Run-Length-Encoding)-Algorithmus, aber BMP16/24/32/64 unterstützt noch keine Komprimierung.
BMP32 unterstützt Alphakanalso wiePNG32 unterstützt Transparenz.
Antwort3
Kein Qualitätsunterschied, beide Standards sind verlustfrei. Unkomprimiertes BMP benötigt mehr Speicherplatz, aber komprimiert (z. B. in einer .zip- oder .7z-Datei) kann BMP besser sein.
Nach einigen Experimenten habe ich ein Foto im BMP- und im PNG-Format gespeichert und beide Dateien komprimiert (.zip). Die BMP-Datei war 1,8 % größer, aber das kann von Foto zu Foto unterschiedlich sein.
Wenn Sie Fotos komprimieren, macht das keinen Unterschied.
Einfache Bilder, etwa eine Zeichnung, die Sie mit Paint erstellt haben, oder ein Diagramm, lassen sich allerdings im BMP-Format viel besser komprimieren als im PNG-Format.
Ich habe das noch einmal getestet. Ich habe ein Logo in Paint erstellt (ähnlich einem Ford-Logo) und es mit 7zip komprimiert. Unkomprimiert war das PNG 136 KB groß, das BMP 1,7 MB. Komprimiert war das PNG ~100 KB groß und das BMP 18 KB.
Wenn Sie Bilder komprimieren möchten, speichern Sie sie im BMP-Format. Andernfalls verwenden Sie PNG.
Beides war übrigens ein komprimiertes JPEG.