Qu’est-ce qu’un fichier JPF ?

Un fichier JPF est un fichier étendu de la partie 2 de JPEG 2000 : .jpf et .jpx sont deux extensions du même format, couramment appelé JPX. Il peut représenter des fonctionnalités qui dépassent celles d’une image JP2 de base.

Fonctionnement des fichiers JPF

JPF est l’extension de nom de fichier que la spécification JPEG 2000 partie 2 recommande pour son format de fichier étendu, que la norme elle-même appelle JPX. L’enregistrement du type de média image/jpx désigne également .jpf comme suffixe recommandé et accepte .jpx comme alternative, ce qui explique pourquoi les deux extensions circulent pour un même format. Le format étend JP2 en utilisant la même structure de boîtes, avec la prise en charge de plusieurs flux codés, de calques de composition, d’instructions de composition et d’animation, de spécifications colorimétriques plus larges et de métadonnées plus riches. Un logiciel d’écriture peut également rendre un fichier étendu compatible avec la spécification des lecteurs JP2, auquel cas un lecteur JP2 de base peut afficher une vue de repli. Les processus de conservation et de rendu doivent distinguer cette vue de repli de la présentation complète prévue.

Points clés

  1. .jpf et .jpx désignent le même format de fichier étendu de la partie 2, et non deux codecs. La spécification indique que les fichiers JPX devraient recevoir l’extension .jpf, et l’enregistrement du type de média image/jpx présente .jpf comme recommandé et .jpx comme également acceptable, bien que non recommandé pour les fichiers de bureau qui ne sont pas associés à un type de média.
  2. L’extension n’est pas un moyen fiable de distinguer les fichiers de la famille JPEG 2000. Ils commencent tous par la même signature de 12 octets, et la spécification permet à un fichier étendu compatible avec JP2 d’utiliser l’extension JP2. Lisez plutôt la boîte File Type. Son code de marque est jp2 suivi d’une espace dans un fichier JP2, et jpx suivi d’une espace dans un fichier entièrement défini par la partie 2. Sa liste de compatibilité complète ces informations : tout fichier conforme au format étendu doit y inclure jpx suivi d’une espace, et la présence de jp2 suivi d’une espace y signale un fichier qu’un lecteur JP2 peut ouvrir.
  3. Un fichier peut s’ouvrir tout en restant incomplet. La partie 2 permet à un fichier de contenir plusieurs images de type JP2, appelées calques de composition, et de les combiner par composition ou animation, tandis qu’un lecteur du profil de base JPX n’est pas tenu de prendre en charge plus que le premier calque de composition. Une seule image décodée peut donc omettre des calques, des images de l’animation ou le canevas prévu. Pour le savoir, lisez la boîte Reader Requirements, qui suit directement la boîte File Type : le logiciel d’écriture y déclare les fonctionnalités utilisées, avec des indicateurs standard pour les calques de composition multiples, la composition requise et l’animation. Une boîte Composition ou plusieurs boîtes Compositing Layer Header montrent directement la même chose.
  4. La compatibilité avec les lecteurs JP2 est un choix du logiciel d’écriture, pas une propriété du format. L’exemple donné par la spécification elle-même est une image dans un espace colorimétrique CMJN, qu’un lecteur JP2 conforme n’interprétera pas correctement ; un fichier qui dépend de telles fonctionnalités ne s’affichera pas correctement dans un lecteur limité à JP2, même s’il partage la structure de boîtes.
  5. Les flux codés qui suivent le premier sont localisés à l’aide de la structure de boîtes de la partie 2. La spécification numérote les flux codés à partir de 0 dans l’ordre du fichier, à travers les boîtes Contiguous Codestream, Fragment Table et Multiple Codestream, et attribue à chacun un en-tête de flux codé correspondant lorsque des boîtes Codestream Header sont présentes. Un lecteur qui implémente uniquement JP2 ignore les boîtes qu’il ne comprend pas ; le décodage du reste nécessite donc un lecteur qui implémente le format de fichier de la partie 2.

Quand les fichiers JPF sont utiles

Choisissez un décodeur compatible avec JPF lorsqu’une ressource peut contenir des fonctionnalités avancées de composition, de couleur ou de flux codés. La traiter comme une image JP2 de base peut omettre des informations ou provoquer des erreurs liées à des fonctionnalités non prises en charge.

Références

Transformer vos connaissances sur les médias en une chaîne de traitement opérationnelle

Reliez les téléversements, le traitement, l’IA, le stockage et la diffusion via une seule API déclarative — la pile d’encodage, la montée en charge et l’évolution constante des formats sont prises en charge pour vous.

Essayer Transloadit gratuitement