¿Qué es un archivo JPM?

Un archivo JPM utiliza el formato de imagen compuesta de JPEG 2000 para representar documentos de varias páginas o de contenido mixto. Puede combinar elementos ráster con información estructural y de disposición en un solo archivo.

Objetos de máscara e imagen
Imagen de página
Cada página JPM se compone a partir de objetos de disposición, cada uno de los cuales empareja una imagen con una máscara de opacidad.

Cómo funcionan los archivos JPM

JPM es el formato de archivo de imagen compuesta de JPEG 2000 parte 6. Amplía JP2, reutiliza cajas de JP2 y JPX y sigue el modelo de contenido ráster mixto. Un archivo es una secuencia de páginas, y cada página se construye a partir de una página base, que es transparente o está rellena de un solo color, más objetos de disposición aplicados en orden. Un objeto de disposición normalmente empareja un objeto de imagen con un objeto de máscara: la máscara es una imagen de opacidad de un solo componente que controla dónde se ve la imagen, y la máscara y la imagen suelen tener resoluciones diferentes. Esto permite que los detalles de dos niveles, como el texto y los dibujos lineales, usen un tipo de codificador mientras las regiones fotográficas usan otro. Las colecciones de páginas agrupan páginas para la navegación, y las páginas, los objetos de disposición y sus objetos de máscara e imagen pueden contener etiquetas y metadatos. En un flujo de trabajo de digitalización, la validación debe abarcar la estructura de las páginas y todos los codificadores que utilice el archivo, no limitarse a confirmar que haya un decodificador JPEG 2000.

Datos clave

  1. JPM se define en JPEG 2000 parte 6 (ISO/IEC 15444-6, publicado por ITU-T como T.805) como una extensión del formato de archivo JP2. Su extensión recomendada es .jpm y su tipo de medio registrado es image/jpm. Comienza con la misma firma de 12 bytes que todos los archivos de la familia JPEG 2000, por lo que la marca de la caja de tipo de archivo, jpm más un espacio, es lo que lo distingue de JP2.
  2. Un decodificador JPEG 2000 por sí solo puede no ser suficiente. Los objetos de máscara e imagen pueden usar otros codificadores, y la caja obligatoria de cabecera de imagen compuesta enumera qué codificadores de máscara y de imagen puede usar un archivo. Por ejemplo, el perfil web de la especificación permite MMR, JBIG2 o JPEG 2000 para las máscaras y JPEG o JPEG 2000 para las imágenes.
  3. Un lector que solo comprende JP2 no obtiene las páginas. Cuando un archivo JPM es compatible con JP2, la caja de cabecera JP2 y el primer flujo de código contiguo describen una miniatura del documento, por lo que un decodificador JP2 que abre el archivo muestra esa miniatura, no las imágenes de las páginas compuestas.
  4. Un archivo .jpm no siempre contiene todo el documento. Las imágenes y los datos pueden estar referenciados en archivos externos; la cabecera de imagen compuesta contiene un indicador de contenido autocontenido y un recuento de páginas, almacenado como 0 cuando se desconoce, que un paso de recepción de archivos puede verificar antes de mover o archivar el archivo.

Cuándo son relevantes los archivos JPM

Los sistemas de digitalización y archivo pueden elegir JPM cuando varios elementos de un documento deben permanecer empaquetados juntos. Es posible que los visores de imágenes de uso general no admitan su estructura compuesta, por lo que la compatibilidad requiere pruebas.

Cómo ayuda Transloadit con los archivos JPM

La tabla de formatos de imagen compatibles de Transloadit indica que JPM se puede leer y escribir en ambos stacks de ImageMagick documentados, para los Robots /image/resize, /image/enhance y /document/thumbs. La entrada se describe como sintaxis del formato de archivo JPEG-2000, la misma descripción que la tabla da a JP2.

La tabla solo registra la compatibilidad de lectura y escritura a nivel de formato. No indica si se interpretan las páginas, los objetos de disposición, las máscaras o las cargas útiles distintas de JPEG-2000 de un archivo JPM compuesto, y el código fuente de ImageMagick registra JPM bajo su codificador JP2. Prueba un archivo representativo de varias páginas antes de depender de esa compatibilidad.

Explora los formatos de archivo y las capacidades de compresión de Transloadit

Fuentes

Convierte tus conocimientos sobre multimedia en un pipeline funcional

Conecta las subidas, el procesamiento, la IA, el almacenamiento y la entrega mediante una sola API declarativa, mientras nos encargamos por ti del stack de encoding, el escalado y los cambios constantes de formatos.

Prueba Transloadit gratis