2010-11-29 22 views
7

Cuantos bits por píxel en un jpeg. Tengo un jpg que es 425 x 282 y su tamaño es 20635 bytes. Si lo codifico a un png es 116255 bytes.jpg bits por píxel

+2

No hay una proporción fija. Te sugiero que leas sobre la compresión de imágenes. –

Respuesta

19

respuesta general:

bits por píxel = bits/pixel, 1 Byte = 8 Bits

=> JPG (20635 * 8 bits)/(425 * 282 píxeles) => 1,38 bits de por píxel

=> PNG (116255 * 8 bits)/(425 * 282 píxeles) => 7,76 bits por píxel

pero tenga en cuenta que está comparando manzanas con naranjas aquí. PNG es un formato sin pérdida, mientras que JPG pierde calidad en función de la resistencia a la compresión. Los bits por valor de píxel variarán para diferentes imágenes y diferentes configuraciones de calidad/compresión para ambos formatos.

Además, no mezcle esto con el término "bits por píxel" que se utiliza para el color depth de una imagen que debe ser de 24 bits por píxel (8 bits por rojo, verde y azul) en ambos casos, aunque PNG admite 8 bits por píxel con un color palette, también (o incluso 32 bits por píxel con un alpha channel).

0

una imagen estándar RGB en formato jpeg tiene 24 bits por píxel ...

0

Si usted está hablando de profundidad de color, me siento tentado a contestar "24-bit" y "RGB o CMYK", pero el spec parece ser tan complican como todas las características son:

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

Esto tiene poco que ver con el tamaño del archivo, sin embargo. JPEG utiliza un algoritmo de compresión con pérdida, mientras que PNG utiliza algoritmos sin pérdida. Eso significa que una imagen JPEG normalmente requerirá un archivo más grande si está codificado como PNG.

Cuestiones relacionadas