2009-07-09 8 views
7

J'ai vu des fichiers JPEG2000 avec les extensions .J2K et .JP2, et les codecs qui lisent l'un ne liront pas toujours l'autre. Quelqu'un peut-il expliquer pourquoi il y a plusieurs extensions pour ce que je pensais être un format unique?Existe-t-il différents formats de fichier JPEG2000?

Répondre

16

Parce que JPEG 2000 est à la fois un codec et un format de fichier. La norme est dans de nombreuses parties, avec la partie 1 donnant (principalement) des informations de codec (c'est-à-dire comment compresser et décompresser des données d'image), avec une annexe de format de fichier de conteneur (JP2). La partie 2 donne de nombreuses extensions et un format de conteneur plus complet (JPX).

JP2 est le format "conteneur" pour les flux de codes JPEG 2000, et est modélisé sur le format Quicktime. J2K, je n'ai pas vu (nous avons utilisé J2C lors de la standardisation), mais je présume qu'il s'agit de données compressées brutes, sans wrapper. Le point des conteneurs est qu'une "bonne" image est fournie avec des métadonnées supplémentaires - informations d'espace colorimétrique, marquage, etc. La base de format JP2 permet de nombreuses "boîtes" d'informations dans un fichier (y compris plusieurs images, si vous voulez). Il permet également d'utiliser le même format de conteneur pour de nombreuses autres parties de la norme (telles que JP3D et JPIP). Vraiment, vous ne devriez pas voir beaucoup de flux de données brutes non emballés - c'est, à mon avis, une mauvaise pratique.

+0

Bonne explication - merci! – Roddy

+0

@Adam wright, je suis nouveau aux normes JPEG, savez-vous s'il y a un accès aux normes JPEG sans coût, la plupart des normes IEC doivent être payées dès le départ! Roddy, désolé d'avoir posté une question dans l'une de vos réponses. –

+0

@Gary: Je commencerais ici. http://www.w3.org/Graphics/JPEG/ - (et vous avez posté votre Q comme un commentaire, ce qui est parfait, pas de soucis.) – Roddy

Questions connexes