2010-11-29 11 views
7

Wie viele Bits pro Pixel in einem JPEG. Ich habe ein jpg, das ist 425 x 282 und seine Größe ist 20635 Bytes. Wenn ich es zu einem PNG seine 116255 Bytes kodiere.jpg Bits pro Pixel

+2

Es gibt kein festes Verhältnis. Ich schlage vor, Sie lesen auf Bildkompression. –

Antwort

19

allgemeine Antwort:

Bits pro Pixel = Bits/Pixel, 1 Byte = 8 Bits

=> JPG (20635 * 8 Bit)/(425 * 282 Pixel) => 1,38 Bits pro Pixel

=> PNG (116255 * 8 Bit)/(425 * 282 Pixel) => 7,76 Bits pro Pixel

Aber beachten Sie Äpfel mit Orangen hier sind zu vergleichen. PNG ist ein verlustfreies Format, während JPG Qualität in Abhängigkeit von der Druckfestigkeit verliert. Der Wert für Bits pro Pixel variiert für verschiedene Bilder und unterschiedliche Qualitäts-/Komprimierungseinstellungen für beide Formate.

Auch nicht mit dem Begriff "Bits pro Pixel", der für die color depth eines Bildes verwendet wird, die 24 Bits pro Pixel (8 Bits für jede rot, grün und blau) in beiden Fällen sein sollte, obwohl PNG auch 8 Bits pro Pixel unter Verwendung eines color palette unterstützt (oder sogar 32 Bits pro Pixel unter Verwendung eines alpha channel).

0

Ein Standard-RGB-Bild im JPEG-Format 24 Bit pro Pixel hat ...

0

Wenn Sie die Farbtiefe sprechen, ich bin zu beantworten „24-Bit“ versucht und „RGB oder CMYK“, aber die spec erscheint als kompliziert, da alle Spezifikationen sind:

http://en.wikipedia.org/wiki/JPEG_File_Interchange_Format

Diese kleine mit der Dateigröße zu tun hat, aber. JPEG verwendet einen verlustbehafteten Komprimierungsalgorithmus, während PNG verlustfreie Algorithmen verwendet. Das bedeutet, dass ein JPEG-Bild normalerweise eine größere Datei erfordert, wenn es als PNG kodiert wird.