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.
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 ).
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.