Was ist eine JPM-Datei?

Eine JPM-Datei nutzt das Format für zusammengesetzte Bilder von JPEG 2000, um mehrseitige Dokumente oder Dokumente mit gemischten Inhalten darzustellen. Sie kann Rasterelemente mit Strukturinformationen und Layoutinformationen in einer Datei kombinieren.

Maskenobjekte und Bildobjekte
Seitenbild
Jede JPM-Seite wird aus Layoutobjekten zusammengesetzt, die jeweils ein Bild mit einer Deckkraftmaske verbinden.

So funktionieren JPM-Dateien

JPM ist das Dateiformat für zusammengesetzte Bilder aus JPEG 2000 Teil 6. Es erweitert JP2, verwendet Boxen aus JP2 und JPX wieder und folgt dem Modell für gemischte Rasterinhalte. Eine Datei besteht aus einer Folge von Seiten. Jede Seite setzt sich aus einer transparenten oder einfarbig gefüllten Basisseite und Layoutobjekten zusammen, die der Reihe nach angewendet werden. Ein Layoutobjekt verbindet normalerweise ein Bildobjekt mit einem Maskenobjekt: Die Maske ist ein einkomponentiges Deckkraftbild, das steuert, wo das Bild durchscheint. Maske und Bild haben typischerweise unterschiedliche Auflösungen. So können binäre Details wie Text und Strichgrafiken einen anderen Codierer nutzen als fotografische Bereiche. Seitensammlungen gruppieren Seiten für die Navigation. Seiten, Layoutobjekte sowie deren Maskenobjekte und Bildobjekte können Beschriftungen und Metadaten enthalten. In einem Scan-Workflow muss die Validierung die Seitenstruktur und jeden von der Datei verwendeten Codierer abdecken, statt lediglich das Vorhandensein eines Decoders für JPEG 2000 zu bestätigen.

Wichtige Fakten

  1. JPM wird in JPEG 2000 Teil 6 (ISO/IEC 15444-6, von ITU-T als T.805 veröffentlicht) als Erweiterung des JP2-Dateiformats definiert. Die empfohlene Dateiendung ist .jpm, der registrierte Medientyp ist image/jpm. JPM beginnt mit derselben Signatur aus 12 Bytes wie jede Datei der Familie JPEG 2000. Daher unterscheidet das Markenkennzeichen in der Box „File Type“, jpm plus ein Leerzeichen, JPM von JP2.
  2. Ein Decoder für JPEG 2000 allein reicht möglicherweise nicht aus. Maskenobjekte und Bildobjekte können andere Codierer verwenden. Die vorgeschriebene Header-Box für zusammengesetzte Bilder listet auf, welche Maskencodierer und Bildcodierer eine Datei verwenden darf. Das Webprofil der Spezifikation erlaubt beispielsweise MMR, JBIG2 oder JPEG 2000 für Masken und JPEG oder JPEG 2000 für Bilder.
  3. Ein Leseprogramm, das nur JP2 versteht, erhält keinen Zugriff auf die Seiten. Wenn eine JPM-Datei JP2-kompatibel ist, beschreiben die JP2-Header-Box und der erste zusammenhängende Codestream ein Thumbnail auf Dokumentebene. Ein JP2-Decoder, der die Datei öffnet, zeigt daher dieses Thumbnail statt der zusammengesetzten Seitenbilder.
  4. Eine einzelne Datei im Format .jpm enthält nicht immer das gesamte Dokument. Bilder und Daten können über Verweise in externen Dateien liegen. Der Header für zusammengesetzte Bilder enthält ein Kennzeichen dafür, ob die Datei in sich abgeschlossen ist, sowie eine Seitenzahl, die bei unbekanntem Wert als 0 gespeichert wird. Beides kann ein Verarbeitungsschritt beim Einlesen prüfen, bevor die Datei verschoben oder archiviert wird.

Wann JPM-Dateien wichtig sind

Scansysteme und Archivierungssysteme können JPM wählen, wenn mehrere Dokumentelemente zusammen verpackt bleiben müssen. Allgemeine Bildbetrachter unterstützen die zusammengesetzte Struktur möglicherweise nicht. Die Kompatibilität muss daher getestet werden.

So hilft Transloadit bei JPM-Dateien

Transloadits Tabelle der unterstützten Bildformate führt JPM in beiden dokumentierten ImageMagick-Stacks für die Robots /image/resize, /image/enhance und /document/thumbs als lesbar und schreibbar auf. Der Eintrag wird als Dateiformatsyntax von JPEG-2000 beschrieben, mit derselben Beschreibung wie JP2 in der Tabelle.

Die Tabelle erfasst nur die Leseunterstützung und Schreibunterstützung auf Formatebene. Sie sagt nicht aus, ob die Seiten, Layoutobjekte, Masken oder die nicht im Format JPEG-2000 vorliegenden Nutzdaten einer zusammengesetzten JPM-Datei interpretiert werden. Zudem registriert der Quellcode von ImageMagick JPM unter dessen JP2-Codierer. Testen Sie eine repräsentative mehrseitige Datei, bevor Sie sich darauf verlassen.

Entdecken Sie Transloadits Möglichkeiten für Dateiformate & Komprimierung

Quellen

Machen Sie aus Medienwissen eine funktionierende Pipeline

Verbinden Sie Uploads, Verarbeitung, KI, Storage und Auslieferung über eine deklarative API – um Encoding-Stack, Skalierung und ständig wechselnde Formate müssen Sie sich nicht selbst kümmern.

Transloadit kostenlos ausprobieren