Qu’est-ce qu’un fichier JPM ?

Un fichier JPM utilise le format d’image composite de JPEG 2000 pour représenter des documents de plusieurs pages ou à contenu mixte. Il peut combiner des éléments matriciels avec des informations de structure et de mise en page dans un seul fichier.

Objets masque et image
Image de la page
Chaque page JPM est composée à partir d’objets de mise en page, chacun associant une image à un masque d’opacité.

Fonctionnement des fichiers JPM

JPM est le format de fichier d’image composite de JPEG 2000 partie 6. Il étend JP2, réutilise des boîtes de JP2 et JPX et suit le modèle de contenu matriciel mixte. Un fichier est une séquence de pages, et chaque page est construite à partir d’une page de base, transparente ou remplie d’une seule couleur, à laquelle s’ajoutent des objets de mise en page appliqués dans l’ordre. Un objet de mise en page associe normalement un objet image à un objet masque : le masque est une image d’opacité à une seule composante qui contrôle les zones où l’image apparaît, et le masque et l’image ont généralement des résolutions différentes. Cela permet aux détails à deux niveaux, tels que le texte et les dessins au trait, d’utiliser un type de codeur, tandis que les zones photographiques en utilisent un autre. Les collections de pages regroupent les pages pour la navigation, et les pages, les objets de mise en page ainsi que leurs objets masque et image peuvent porter des libellés et des métadonnées. Dans un processus de numérisation, la validation doit couvrir la structure des pages et chaque codeur utilisé par le fichier, et pas seulement confirmer la présence d’un décodeur JPEG 2000.

Points clés

  1. JPM est défini par JPEG 2000 partie 6 (ISO/IEC 15444-6, publié par l’ITU-T sous la référence T.805) comme une extension du format de fichier JP2. Son extension recommandée est .jpm et son type de média enregistré est image/jpm. Il commence par la même signature de 12 octets que tous les fichiers de la famille JPEG 2000 ; c’est donc le code de marque de la boîte File Type, jpm suivi d’une espace, qui le distingue de JP2.
  2. Un décodeur JPEG 2000 seul peut ne pas suffire. Les objets masque et image peuvent utiliser d’autres codeurs, et la boîte d’en-tête d’image composite obligatoire énumère les codeurs de masque et d’image qu’un fichier peut utiliser. Le profil web de la spécification, par exemple, autorise MMR, JBIG2 ou JPEG 2000 pour les masques, et JPEG ou JPEG 2000 pour les images.
  3. Un lecteur qui ne comprend que JP2 n’accède pas aux pages. Lorsqu’un fichier JPM est compatible avec JP2, la boîte d’en-tête JP2 et le premier flux codé contigu décrivent une vignette du document ; un décodeur JP2 qui ouvre le fichier affiche donc cette vignette, et non les images des pages composées.
  4. Un fichier .jpm ne contient pas toujours le document entier. Des images et des données peuvent être référencées dans des fichiers externes ; l’en-tête d’image composite contient un indicateur d’autonomie et un nombre de pages, enregistré sous la valeur 0 lorsqu’il est inconnu, qu’une étape d’ingestion peut vérifier avant de déplacer ou d’archiver le fichier.

Quand les fichiers JPM sont utiles

Les systèmes de numérisation et d’archivage peuvent choisir JPM lorsque plusieurs éléments d’un document doivent rester regroupés. Les visionneuses d’images généralistes peuvent ne pas prendre en charge sa structure composite ; la compatibilité doit donc être testée.

Comment Transloadit vous aide avec les fichiers JPM

Le tableau des formats d’image pris en charge par Transloadit indique que JPM peut être lu et écrit dans les deux piles ImageMagick documentées, pour les Robots /image/resize, /image/enhance et /document/thumbs. L’entrée est décrite comme la syntaxe du format de fichier JPEG-2000, la même description que le tableau donne pour JP2.

Le tableau indique uniquement la prise en charge de la lecture et de l’écriture au niveau du format. Il ne précise pas si les pages, les objets de mise en page, les masques ou les données autres que JPEG-2000 d’un fichier JPM composite sont interprétés, et le code source d’ImageMagick enregistre JPM sous son codeur JP2. Testez un fichier représentatif de plusieurs pages avant de vous y fier.

Explorer les possibilités de Transloadit en matière de formats de fichiers et de compression

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