Spezifikation für die OPI-Bildreferenz

OPI-Ausgaben (PostScript oder direkte PDF-Ausgabe) beinhalten OPI-Kommentare, die es Programmen zur Nachbearbeitung erlauben, den Inhalt gemäß der Kommentare zu ersetzen. Der Kommentar „ALDImageFileName“ wird von HELIOS ImageServer und anderen Lösungen dazu genutzt, die entsprechenden Dateien zu referenzieren. In entfernten Workflows werden für (niedrig aufgelöste) Layout-Dateien häufig lokale Pfade auf der Festplatte verwendet, weshalb „ALDImageFileName“ den referenzierten Inhalt nicht finden kann. Eine weitere Option ist, dass OPI-Lösungen den Kommentar „ALDImageID“ zum Auffinden der auf dem Server referenzierten Datei verwenden können. Deshalb sollten Anwendungsprogramme einen „ALDImageID“ OPI-Kommentar der platzierten Dateien erzeugen.

Einige Anwendungsprogramme erzeugen „ALDImageID“-Kommentare für platzierte TIFF-Dateien. Diese Dokumentation erläutert, wie Sie die „ALDImageID“ in TIFF-, JPEG- und EPSF-Dateien zur unveränderten Übernahme in OPI-Kommentare finden können.

Wie lassen sich die Daten für den „ALDImageID“-Kommentar finden?

TIFF-Dateien

Die Bildreferenz wird mittels eines HELIOS eigenen TIFF-Tags gespeichert:

Tag-Nummer: 34840
Tag-Typ: ASCII
Wert: Bildreferenz (Null terminierter String)
 
EPSF-Dateien (Mac-EPSF und Binär-EPS)

Die HELIOS Bildreferenz wird mittels eines HELIOS eigenen DSC-Kommentars gespeichert:

%HELRefID: (String der Bildreferenz)
 
JPEG-Dateien

Die Bildreferenz wird in einem HELIOS APP11-Marker gespeichert.
Dieser setzt sich folgendermaßen zusammen:

  • HeliosJPEGMarker
  • Eine oder mehrere HeliosJPEGResources
  • 4 Null-Bytes als Endmarke

Die Bildreferenz wird in der HeliosJPEGResource als Typ „HSID“ gespeichert. Es kann auch weitere HeliosJPEGResources im APP11-Marker geben, die bei der Suche nach der HELIOS Bild-ID übersprungen werden müssen.

HeliosJPEGMarker
Länge Feld Bemerkungen
2 markerID Immer 0xFF 0xEB
2 markerLength    Gesamtlänge des APP11-Markers wie für das Format JPEG festgelegt
7 magic „HELIOS“ Null-Byte als Endmarke
2 version Immer 0x0065 (Version 101)
1 type Objekt-Typ (kann ignoriert werden)
1 quality Objekt-Qualität (kann ignoriert werden)
 
HeliosJPEGResource
Länge Feld Bemerkungen
4 type Typ der Ressource; für die Bildreferenz ist dies 0x48 0x53 0x49 0x44 („HSID“)
4 creator Immer 0x48 0x4f 0x50 0x49 („HOPI“)
2 len Länge der nachfolgenden Daten
<len> data Daten

 

Sämtliche Integer werden in der „Big-Endian Bytefolge“ (MSB) gespeichert.

 
Beispieldateien

Layoutdateien, die ein Bildreferenz enthalten, können von HELIOS WebShare heruntergeladen werden:

Server: http://webshare.helios.de
Benutzername: tools
Kennwort: tools

 

Klicken Sie auf den Sharepoint HELIOS Tools, markieren Sie „OPI images with references“ und wählen Sie dann Transfer > Download aus der Menüleiste.
Danach wird ein Zip-Archiv heruntergeladen, das mehrere Layoutdateien enthält (TIFF, EPS, PC-EPS und JPEG).

Sämtliche Layoutdateien enthalten die benötigten Daten für „ALDImageID“-Kommentare, wie oben beschrieben.

Beispiel für eine OPI-PostScript-Ausgabe

Folgende PostScript-Ausgabe sollte nach Möglichkeit von einer OPI-Anwendung erzeugt werden, wenn die Beispieldateien in einem Dokument platziert sind:

%ALDImageFileName: LocalVolume:images:tifflayouts%t:layouts:Portrait.tif
%ALDImageID: 4554953f.00005cbd.00000001.0001a4e5.ankh{unix,native,LCS3,
TIFF,3.0}/localvolume/images/tifflayouts%t/Portrait.tif
%ALDImageDimensions: 237 289
%ALDImageCropRect: 0 0 237 289
%ALDImageCropFixed: 0 0 237 289
%ALDImagePosition: 44 452 44 741 281 741 281 452
%ALDImageType: 4 8
%ALDImageAsciiTag34840: 4554953f.00005cbd.00000001.0001a4e5.ankh{unix,native,LCS3,
TIFF,3.0}/localvolume/images/tifflayouts%t/Portrait.tif
%ALDImageAsciiTag34841: 19960627111511/usr/local/helios/var/ICC-Profiles/Printer/HELIOS/Euro 2.6 UCR-370
%%BeginObject: image
%%EndObject

 

%ALDImageFileName: LocalVolume:images:epslayouts%e:layouts:Portrait.eps
%ALDImageID: 45549539.00005cbc.00000001.0001a4e3.ankh{unix,native,LCS3,
TIFF,3.0}/localvolume/images/epslayouts%e/Portrait.tif
%ALDImageDimensions: 236 289
%ALDImageCropRect: 0 0 237 289
%ALDImageCropFixed: 0 0 236.8295 289.2512
%ALDImagePosition: 300 450.7489 300 740 536.8295 740 536.8295 450.7489
%%BeginObject: image
%%EndObject

 

%ALDImageFileName: LocalVolume:images:pcepslayouts%pe:layouts:Portrait.eps
%ALDImageID: 45549b1f.00005d02.00000001.0001a4f1.ankh{unix,native,LCS3,
TIFF,3.0}/localvolume/images/pcepslayouts%pe/Portrait.tif
%ALDImageDimensions: 236 289
%ALDImageCropRect: 0 0 237 289
%ALDImageCropFixed: 0 0 236.8295 289.2512
%ALDImagePosition: 305 145.7489 305 435 541.8295 435 541.8295 145.7489
%%BeginObject: image
%%EndObject

 

%ALDImageFileName: LocalVolume:images:jpeglayouts%j:layouts:Portrait.jpg
%ALDImageID: 45549512.00005cb7.00000001.0001a4de.ankh{unix,native,LCS3,
TIFF,3.0}/localvolume/images/jpeglayouts%j/Portrait.tif
%ALDImageDimensions: 237 289
%ALDImageCropRect: 0 0 237 289
%ALDImageCropFixed: 0 0 237 289
%ALDImagePosition: 49.0910 151 49.0910 440 286.0910 440 286.0910 151
%ALDImageType: 4 8
%%BeginObject: image
%%EndObject