Der beste Weg, BMP in PNG zu konvertieren und dabei die Qualität zu erhalten?

1171
HyeVltg3

Ist es möglich, BMP in PNG umzuwandeln und dabei die Qualität zu erhalten? Ich versuche, die Größe einiger Alben, die in BMP enthalten sind, zu reduzieren, aber die verlustfreie Qualität beizubehalten.

Ich habe gerade XnConvert ausprobiert und auf "1" Kompression gesetzt. Ich bemerkte Qualitätsverlust. Sie suchen automatisch nach einer Batch-Konvertierung oder nach einer Möglichkeit, 1 einzeln zu konvertieren. Konvertierungszeit / -geschwindigkeit ist kein Problem, aber ich fühle mich sicherer, wenn es etwas länger dauert als XnConvert, wodurch 407 BMPs in PNG in 0 Sekunden konvertiert wurden, 0 Kompression in 39 Sekunden. Ich bin mir nicht sicher, ob das normal ist.

1
Wenn Sie Stückchen verlieren, verlieren Sie an Qualität. Die Frage ist, ob Sie den Unterschied wirklich sehen können. Ich verwende Paint für diese Konvertierungsaufgaben. whs vor 9 Jahren 0
Der Konvertierungs- und / oder Ergebnisvorschauprozess ist von Natur aus fehlerhaft, da durch die Konvertierung in PNG keine Qualitätsverluste auftreten können. Sie müssen angeben, wie Sie diesen Qualitätsverlust sehen. Nelson vor 9 Jahren 1
Ich habe gerade versucht, nconvert (Befehlszeilenversion von XnConvert) mit verschiedenen * -clevel * PNG-Komprimierungseinstellungen (Standardeinstellung ist 6) zu verwenden, und es gab keinen Qualitätsverlust. Karan vor 9 Jahren 0
@ HyeVtlg3 Kannst du die Konvertierung erneut mit XnConvert versuchen? Laut Jakes Antwort unten sollte es keinen Qualitätsverlust geben. Nelsons Kommentar oben stimmt mit Jakes Antwort überein. Vielleicht können Sie es noch einmal versuchen und sich melden. RockPaperLizard vor 9 Jahren 1
Können Sie ein Beispiel für den Qualitätsverlust geben? Soweit mir bekannt ist, wäre die Qualität genau dieselbe wie die beiden verlustfreien Formate. Mokubai vor 9 Jahren 3

1 Antwort auf die Frage

1
JakeGould

Konvertierungszeit / -geschwindigkeit ist kein Problem, aber ich fühle mich sicherer, wenn es etwas länger dauert als XnConvert, wodurch 407 BMPs in PNG in 0 Sekunden konvertiert wurden, 0 Kompression in 39 Sekunden. Ich bin mir nicht sicher, ob das normal ist.

Bei einem Konvertierungsprozess wie diesem sollten Sie sich nicht so sehr um die Geschwindigkeit sorgen, da BMP und PNG verlustfreie Bildformate sind. PNG ist jedoch verlustfrei und komprimiert. Das heißt, Sie sollten keinerlei Qualitätsverlust erleiden, da Ihr Konvertierungsprogramm die Bits einfach vom BMP-Format in das PNG-Format mischt.

Wie in Wikipedia erklärt, geht es bei BMP darum; Mutige Betonung liegt bei mir:

Normalerweise sind BMP-Dateien unkomprimiert und daher groß und verlustfrei . Ihr Vorteil ist ihre einfache Struktur und breite Akzeptanz in Windows-Programmen.

Und hier sind die PNGs aus demselben Artikel. wieder ist der kühne Schwerpunkt mein:

Im Vergleich zu JPEG zeichnet sich PNG aus, wenn das Bild große, gleichmäßig gefärbte Bereiche aufweist. Selbst für Fotos, bei denen häufig JPEG für die endgültige Verteilung ausgewählt wird, da die Komprimierungstechnik normalerweise kleinere Dateigrößen ergibt, eignet sich PNG aufgrund seiner verlustfreien Komprimierung immer noch zum Speichern von Bildern während des Bearbeitungsvorgangs .

Abhängig von der Geschwindigkeit und Leistung Ihres Computers - sowie von der Größe der Bilder, die bearbeitet werden sollen - ist es daher bei der Konvertierung von BMP in PNG „langsam“, dass dies kein Faktor ist. Beide sind verlustfrei. Der Hauptunterschied besteht darin, dass PNG die Daten komprimiert, während es sich bei BMP im Wesentlichen um unkomprimierte Daten handelt.

Obwohl dies gute Informationen enthält, bin ich nicht sicher, ob dies die Frage beantwortet. Das OP berichtete, dass während der Umstellung ein Qualitätsverlust aufgetreten sei. Laut dieser Antwort kann das nicht passieren, da beide verlustfrei sein sollen. Also stimmt hier oder mit der Erfahrung des OP etwas nicht. Diese Antwort behebt diese Diskrepanz nicht. RockPaperLizard vor 9 Jahren 2
@RockPaperLizard Guter Punkt. Aber aus meiner Sicht keine klare Lösung und mangelndes Verständnis für XnConvert-Einstellungen. JakeGould vor 9 Jahren 0