jpg Bits pro Pixel

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.

    
user346443 29.11.2010, 15:20
quelle

3 Antworten

19

Allgemeine Antwort:

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

= & gt; JPG (20635 * 8 Bits) / (425 * 282 Pixel) = & gt; 1,38 Bits pro Pixel

= & gt; PNG (116255 * 8 Bits) / (425 * 282 Pixel) = & gt; 7,76 Bits pro Pixel

Aber beachte, dass du hier Äpfel mit Orangen vergleichst. PNG ist ein verlustfreies Format, während JPG verliert je nach Druckfestigkeit an Qualität. Der Wert für Bits pro Pixel variiert für verschiedene Bilder und unterschiedliche Qualitäts- / Komprimierungseinstellungen für beide Formate.

Mische das auch nicht mit dem Begriff "Bits pro Pixel", der für die Farbtiefe verwendet wird ein Bild, das in beiden Fällen 24 Bits pro Pixel (8 Bits für jedes Rot, Grün und Blau) sein sollte, obwohl PNG 8 Bits pro Pixel unter Verwendung eines Farbpalette auch (oder sogar 32 Bit pro Pixel mit einem Alphakanal ).

    
schnaader 29.11.2010, 15:27
quelle
0

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

    
Vasanth 29.11.2010 15:29
quelle
0

Wenn Sie über Farbtiefe sprechen, bin ich versucht, "24-Bit" und "RGB oder CMYK" zu beantworten, aber die Spezifikation scheint so kompliziert zu sein, wie alle Spezifikationen:

Ссылка

Dies hat jedoch wenig mit der Dateigröße zu tun. 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.

    
Álvaro González 29.11.2010 15:44
quelle

Tags und Links