¿Qué es un archivo JPF?

Un archivo JPF es un archivo extendido de JPEG 2000 parte 2: .jpf y .jpx son dos extensiones del mismo formato, comúnmente denominado JPX. Puede representar características que van más allá de las disponibles en una imagen JP2 básica.

Cómo funcionan los archivos JPF

JPF es la extensión de nombre de archivo que la especificación JPEG 2000 Parte 2 recomienda para su formato de archivo extendido, que el propio estándar denomina JPX. El registro del tipo de medio image/jpx también indica .jpf como sufijo recomendado y acepta .jpx como alternativa, por lo que ambas extensiones se usan para un mismo formato. El formato amplía JP2, con la misma estructura de cajas, y admite varios flujos de código, capas de composición, instrucciones de composición y animación, especificaciones de color más amplias y metadatos más completos. Un programa de escritura también puede crear un archivo extendido compatible con la especificación de lectores JP2, en cuyo caso un lector JP2 básico puede mostrar una vista alternativa. Los flujos de trabajo de preservación y renderizado deben distinguir esa alternativa de la presentación completa prevista.

Datos clave

  1. .jpf y .jpx designan el mismo formato de archivo extendido de la parte 2, no dos códecs. La especificación indica que los archivos JPX deberían llevar la extensión .jpf, y el registro del tipo de medio image/jpx enumera .jpf como recomendada y .jpx como también aceptable, aunque no recomendada para archivos de escritorio que no estén vinculados a un tipo de medio.
  2. La extensión no es una forma fiable de distinguir los archivos de la familia JPEG 2000. Todos comienzan con la misma firma de 12 bytes, y la especificación permite que un archivo extendido compatible con JP2 use la extensión JP2. En su lugar, lee la caja de tipo de archivo. Su marca es jp2 más un espacio en un archivo JP2 y jpx más un espacio en un archivo definido por completo por la parte 2. Su lista de compatibilidad completa la información: todo archivo que cumpla el formato extendido debe incluir allí jpx más un espacio, y jp2 más un espacio identifica un archivo que un lector JP2 puede abrir.
  3. Un archivo puede abrirse y aun así estar incompleto. La parte 2 permite que un archivo contenga varias imágenes de estilo JP2, llamadas capas de composición, y las combine mediante composición o animación, mientras que un lector del perfil básico de JPX no está obligado a admitir más que la primera capa de composición. Por tanto, una sola imagen decodificada puede omitir capas, fotogramas o el lienzo previsto. Para averiguarlo, lee la caja de requisitos del lector, que sigue inmediatamente a la caja de tipo de archivo: el programa que escribe el archivo declara allí las características utilizadas, con indicadores estándar para múltiples capas de composición, composición obligatoria y animación. Una caja de composición o varias cajas de cabecera de capa de composición muestran lo mismo directamente.
  4. La compatibilidad con los lectores JP2 es una elección del programa que escribe el archivo, no una propiedad del formato. El ejemplo de la propia especificación es una imagen en un espacio de color CMYK, que un lector JP2 conforme al estándar no interpretará correctamente; un archivo que dependa de tales características no se mostrará correctamente en un lector que solo admita JP2, aunque comparta la estructura de cajas.
  5. Los flujos de código posteriores al primero se localizan mediante la estructura de cajas de la parte 2. La especificación numera los flujos de código a partir de 0 según su orden en el archivo a través de las cajas de flujo de código contiguo, tabla de fragmentos y múltiples flujos de código, y asigna a cada uno una cabecera de flujo de código correspondiente cuando hay cajas de cabecera de flujo de código. Un lector que solo implementa JP2 ignora las cajas que no comprende, por lo que decodificar el resto requiere un lector que implemente el formato de archivo de la parte 2.

Cuándo son relevantes los archivos JPF

Elige un decodificador compatible con JPF cuando un archivo pueda contener características avanzadas de composición, color o flujos de código. Tratarlo como un JP2 básico puede omitir información o provocar errores por características no admitidas.

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