2010-11-29 14 views
7

Combien de bits par pixel dans un fichier jpeg. J'ai un jpg qui est de 425 x 282 et sa taille est de 20635 octets. Si je l'encoder à un png ses 116255 octets.jpg bits par pixel

+2

Il n'y a pas de taux fixe. Je vous suggère de lire sur la compression d'image. –

Répondre

19

réponse générale:

bits par pixel = bits/pixel, 1 octet = 8 bits

=> JPG (20635 * 8 bits)/(425 * 282 pixels) => 1,38 bits de par pixel

=> PNG (116255 * 8 bits)/(425 * 282 pixels) => 7,76 bits par pixel

mais notez que vous comparez des pommes avec des oranges ici. PNG est un format sans perte, tandis que JPG perd de la qualité en fonction de la force de compression. La valeur de bits par pixel varie pour différentes images et différents paramètres de qualité/compression pour les deux formats. De même, ne pas mélanger avec le terme "bits par pixel" utilisé pour le color depth d'une image qui devrait être 24 bits par pixel (8 bits pour chaque rouge, vert et bleu) dans les deux cas, Bien que PNG supporte 8 bits par pixel en utilisant un color palette, aussi (ou même 32 bits par pixel en utilisant un alpha channel).

0

Une image RVB standard en format jpeg a 24bits par pixel ...

0

Si vous parlez de la profondeur de couleur, je suis tenté de répondre à « 24 bits » et « RVB ou CMJN », mais le spec semble être aussi compliqué que tous les spécifications sont les suivantes:

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

Cela a peu à voir avec la taille du fichier, cependant. JPEG utilise un algorithme de compression avec perte tandis que le format PNG utilise des algorithmes sans perte. Cela signifie qu'une image JPEG nécessitera normalement un fichier plus volumineux s'il est codé en tant que PNG.