Steigert die PNG-Bittiefenkonvertierung von 8 Bit auf 32 Bit die Qualität?

580

Ein Bild wird von 32 Bit in 8 Bit konvertiert. Gehen bei der Umwandlung in 32-Bit Informationen verloren?

1
Informationen gehen nicht verloren, aber Sie gewinnen auch nichts. Burgi vor 6 Jahren 0

3 Antworten auf die Frage

2
Aganju

Die Informationen gehen verloren, wenn Sie sie in 8 Bit konvertieren - die restlichen 24 Bit gehen in den Papierkorb. Wenn Sie es zurückkonvertieren, wird jeder Wert erneut zu einem 32-Bit-Wert, die 24 unteren Bits sind jedoch alle Null. da ist nichts zu stecken.

1
Máté Juhász

Gehen bei der Umwandlung in 32-Bit Informationen verloren?

JA

Wenn Sie zum ersten Mal in 8-Bit-Informationen konvertieren, gehen die Informationen verloren und werden nicht ausgeblendet / komprimiert ...

Wenn Sie es zurück in 32 Bit konvertieren, haben Sie keine Quellen, um diese verlorenen Informationen zurückzugewinnen.

1
jvb

Ich allgemein, ja ... aber genau genommen hängt das von Ihrem Image ab . Wenn es (zum Beispiel) vorher alles schwarz war, geht nichts verloren;)

In PNG-Bildern werden Farben (und Farbkomponenten) normalerweise mit 1, 2, 4, 8 oder 16 Bit pro Pixel und Farbkanal (z. B. R, G, B) codiert. "32 Bit" bedeutet wahrscheinlich "8 Bit / Pixel plus ein Alpha-Kanal-Byte ". Wenn Sie die Bildgröße durch Konvertieren in eine Variante mit weniger Bits pro Pixel reduzieren, können weniger unterschiedliche Werte unterschieden werden - Informationen gehen verloren. Wenn Sie das Bild wieder in eine höhere Bit-pro-Pixel-Kodierung konvertieren, können Sie die ursprünglichen Pixelwerte nicht wiederherstellen (Sie erhalten jedoch zumindest ähnliche Werte ).

Es gibt eine wichtige Ausnahme : Palettenbasierte Kodierung. Wenn es nur ein paar verschiedenen Farben (256 oder weniger) sind, Sie können jede Farbe mit einem Byte (8 Bit) kodieren - dieser Wert für jedes Pixel als ein Index der Farben in einer separaten Tabelle dient (die „Palette“). Diese Palette hat immer noch volle 8 Bit pro Farbe (24 Bit für RGB), obwohl das Bild "in 8 Bit pro Pixel umgewandelt wird". - Dieser Ansatz wird meistens bei Logos oder synthetischen Bildern (die nur eine Handvoll verschiedener Farben enthalten) verwendet. es ist nicht für fotos geeignet.