TOC PREV NEXT INDEX

HELIOS ImageServer UB Benutzerhandbuch


6 ImageServer-Dienstprogramme
6.1 Generelle Bemerkungen
Diese Kapitel beschreibt einige Module der Software, die nur zugänglich sind, wenn man auf dem UNIX Server arbeitet. Diese Beschreibung ist für diejenigen gedacht, die einzelne OPI-Einstellungen manuell setzen oder überprüfen wollen.
UNIX Programme in ImageServer
Die ImageServer-Software besteht aus vielen indiviuellen UNIX-basierten Programmen wie z. B. "opisrv", "opitouch", "layout", "oiimginfo", "oictable" und "hirespath". Zusätzlich nutzt die Software die Module "papsrv" (siehe EtherShare Handbuch) und "psresolve" (siehe Base Handbuch) sowie verschiedene Druckerschnittstellenprogramme ("papif", "tcpif" und andere). Einige der hier erwähnten Programme werden in den folgenden Kapiteln beschrieben.
Die in diesem Kapitel beschriebenen HELIOS Dienstprogramme sind im Verzeichnis "HELIOSDIR/bin" zu finden.
Sie können diese verwenden, um spezifische Parameter manuell zu setzen. Dies kann sich als nützlich erweisen, da manche Parameter speziell für den Umgang mit programmeigenen Inkompatibilitäten eingeführt wurden.
Weitere Informationen zu Programmen, die nicht in diesem Kapitel beschrieben werden, sowie zur Integration von Plug-Ins, finden Sie im "HELIOS OpenImage Software Developer Kit". Diese Dokumentation, die nur für Dritthersteller gedacht ist, finden Sie auf der HELIOS Webseite im Bereich "Support"/"Developer Specifications".
Hinweise zu Vorgaben
Bitte beachten Sie, dass Parameter, die Sie beispielsweise bei der Verwendung des "layout"-Programms setzen, die Einstellungen in der Präferenzdatenbank überschreiben. Wenn Sie einen bestimmten Parameter nicht explizit setzen, dann überprüft ImageServer zuerst den zugehörigen Eintrag in der Präferenzdatenbank. Falls die Präferenzdatenbank keinen Eintrag für diesen Parameter enthält, wird der Vorgabewert des Parameters verwendet. Sonst gilt der Eintrag in der Präferenzdatenbank. Zum Ändern von Einträgen in der Präferenzdatenbank lesen Sie bitte die Kapitel 4.2 ,Einstellungen für den OPI-Server" und 8 ,Präferenzen und Benachrichtigungsmechanismen".
6.2 layout
Das Programm "layout" drei Grundfunktionen:
Die vom Programm "layout" verarbeiteten Dateien weichen in mancher Hinsicht voneinander ab; Layoutdateien, die von hochaufgelösten Originalen erzeugt worden sind, enthalten eingebettete OPI-Kommentare. Konvertierte Bilddateien hingegen enthalten keinerlei Referenz auf das Originalbild. Macintosh Finder Kommentare sowie XMP- und IPTC-Metadaten werden jedoch sowohl für erzeugte Layoutdateien als auch für konvertierte Bilddateien beibehalten.
6.2.1 Syntax-Konventionen
Unabhängig davon, ob Sie "layout" für bestimmte Dateien aufrufen oder es benutzen, um permanent im Hintergrund auf neue Dateien zu warten, können Sie die unten beschriebenen Parameter verwenden. Typ und Voreinstellung werden hinter der Parameterbezeichnung in spitzen Klammern angegeben. Folgende Typen werden benutzt:
6.2.2 Allgemeine "layout"-Optionen
Diese Option können für die Erzeugung von Layoutdateien, sowie zur Bildkonvertierung benutzt werden.
-h
Zeigt alle Optionen des Programms "layout" an (Hilfetext).
-v
Zeigt den Fortschritt der Layouterzeugung auf "stdout" an.
-H
Ignoriert alle persönlichen Verzeichnisse ("home directories") als HELIOS Volumes.
-o PreserveResources <string list:IPTC,PATH,XMP>
Legt zusätzliche Ressourcen fest, die von "OpenImage"-Plug-Ins ausgelesen werden. Falls die Zeichenfolge PATH, IPTC oder XMP enthält, werden die benannten zusätzlichen Ressourcen gelesen. Um keine Resource zu übernehmen, geben Sie none an.
-o OmitProfile <boolean:FALSE>
Gibt an, ob die Ausgabedatei mit einem Profil verknüpft werden soll. Diese Option ist nützlich, wenn das Original oder die erzeugte Layoutdatei klein ist, das Profil jedoch sehr groß.
-o DcsSuffixes <string list:"C","M","Y","K">
Gibt die Suffixe von DCS-Farbauszügen an, die bearbeitet werden sollen.
-o ProfileRepository <string:"ICC-Profiles">
Bestimmt den Namen des Macintosh-Volumes, auf dem die ICC-Profile gespeichert sind.
Siehe auch HELIOS Admin!
-o ProfileSearchPaths <string list:None>
Gibt zusätzliche Verzeichnisse an, in denen nach ICC-Profilen gesucht wird.
-o ProfilePaths <string list: (RGB="ICC-Profiles:Scanner:HELIOS:CCIR-EBU-RGB",CMYK="ICC-Profiles:Printer:HELIOS:Euro 2.6 UCR-370")>
Definiert RGB- oder CMYK-Profile, die benutzt werden, wenn der Farbraum des Layout- und des Feinbildes verschieden sind. Diese Profile werden verwendet, um Farbräume korrekt umzurechnen. Jede Zeichenkette hat das Format <Farbraum>=<Pfadname>.
-o PreferredCMM <string:"LinoType-Hell">
Definiert das bevorzugte "Color Management Module".
-o RenderingQuality <uint32:2>
Definiert die ICC-Umrechnungsqualität. Sie können einen der folgenden Werte wählen:
-o MissingIccProfileIsError <boolean:TRUE>
Legt fest, dass ein fehlendes Profil bei der Layouterzeugung als Fehler klassifiziert wird.
-o LogMissingIccProfile <boolean:TRUE>
Protokolliert das fehlende Profil in der Datei "syslog".
-o UseProfile <boolean:TRUE>
Führt für die Layoutbilder eine Farbanpassung durch, wenn die Feinbildern mit ICC-Profilen verknüpft sind.
-o IncludeProfile <boolean:FALSE>
Bindet ein Profil komplett ins Layoutbild ein, anstatt nur einen Verweis zu speichern (nur verfügbar, wenn die
Option UseProfile gesetzt ist).
-o ImageProfilePaths <string list:None>
Dieser Parameter kann eingesetzt werden um Feinbildern, die nicht mit einem ICC-Profil verknüpft sind, temporär für die Layouterzeugung ein Bildprofil zuzuweisen. Jede Zeichenkette hat das Format <Farbraum>=<Pfadname> und definiert den Pfadnamen zu dem ICC-Profil für den jeweiligen Farbraum.
-o DcsCompatible <boolean:FALSE>
Erzeugt DCS 1- oder DCS 2-EPSF-Layoutbilder, wenn die pixelbasierten Feinbilder Farben außer Schwarz/Weiß oder Graustufen enthalten.
-o KeepDcs <boolean:TRUE>
Mit diesem Parameter behalten EPSF-Layoutbilder von DCS 1- oder DCS 2-Feinbildern die DCS-Struktur. Wird der Parameter auf FALSE gesetzt, entstehen einfache EPSF-Layoutbilder.
-o Fast <boolean:FALSE>
Dieser Parameter schaltet das Programm "layout" in einen schnellen Layoutmodus. Dieser Modus setzt die ICC-Farbanpassung außer Kraft und benutzt einen schnellen Auswahl-Algorithmus für die Reduzierung der Bildauflösung.

Wichtig: Die ICC-Farbanpassung ist deaktiviert, selbst wenn diese Option NICHT gesetzt ist, falls die OPI-Präferenz Fast (siehe Kapitel 8.1.2 "Globale OPI Präferenzen") den Wert TRUE aufweist. Dies spiegelt sich in der Einstellung Standard im Einblendmenü Layout Quality in HELIOS Admin wieder.

-o PreserveDeviceN <boolean:FALSE>
Diese Option sollte nur auf TRUE gesetzt werden, wenn Sie beabsichtigen per In-RIP-Separation auf ein PostScript 3 Ausgabegerät zu drucken. Die PostScript-Ausgabe von PDF-Originaldateien ist für die Verwendung von PostScript 3/DeviceN Funktionen optimiert. Dies trifft auf das Hexachrome®-Drucken, eingefärbte Bilder (Duotone) usw. zu. Wenn Sie aus Satzprogrammen wie QuarkXPress Host-basierte Farbauszüge drucken, muss diese Funktionalität abgeschaltet sein, andernfalls könnte die Druckausgabe unvorhergesehene ergebnisse liefern.
-o SpotToProcess <boolean:FALSE>
Erzwingt, dass Layoutbilder immer nur die Standardfarben des Layoutfarbraums enthalten. In einem Feinbild definierte Schmuckfarben werden in die entsprechenden Werte des Layoutfarbraums konvertiert.
-o ForceMatch <boolean:FALSE>
Dieser Parameter erzwingt die ICC-Farbanpassung während der Erzeugung von Layoutbildern, auch wenn "layout" normalerweise keine Farbanpassung durchführen würde.
-o Compression <boolean:FALSE>
Komprimiert das Ausgabebild mit derselben Methode, die in der hochaufgelösten Originaldatei angewandt wurde. Diese Option wird nur dann erkannt, wenn die Originaldatei und die Ausgabedatei dasselbe Dateiformat haben.
-o ColorAliases <string list:None>
Dieser Parameter definiert die Abbildung von anwendungs- oder lokalisierungsabhängigen Farbennamen auf die in "OpenImage" verwendeten Namen. Das Format der Zeichenkette ist <ColorName>=<ColornameAlias>.
-o Signature <string:None>
Dieser Parameter definiert eine Signaturfilter-Konfigurationsdatei. Weiter Details finden Sie im
"HELIOS OpenImage Software Developer Kit".
-o RssLimit <uint32:0>
Dieser Parameter kontrolliert die Verwendung des Arbeitsspeichers. Der definierte Wert begrenzt die maximale Verwendung in Kilobyte. Null steht für unbegrenzt.
6.2.3 Erzeugung von Layoutdateien
Layoutbilder werden normalerweise automatisch von ImageServer erzeugt. Neue Layout-Parameter müssen mit dem Programm HELIOS Admin von jedem beliebigen Client aus gesetzt werden. Nur wenn Sie ein Layoutbild von Hand erzeugen wollen oder wenn Sie besondere Parameter benötigen, sollten Sie das UNIX Programm "layout" direkt aufrufen. Zur Automatisierung dieses Prozesses kann auch der Script Server verwendet werden.
Es gibt zwei Möglichkeiten "layout" aufzurufen. Wenn Sie Layoutbilder für eine einzelne Datei oder eine Anzahl bekannter Dateien erzeugen wollen, dann können Sie den folgenden Aufruf verwenden:
layout [options] file(s) oder
layout [options] -l file(s) destination
Wenn Sie möchten, dass das Programm "layout" permanent ein bestimmtes Verzeichnis auf Feindaten überwachen soll, verwenden Sie den folgenden Aufruf:
layout [options] -p polltime directory & oder
layout [options] -p polltime -L directory destination
In diesem Fall läuft der Layoutprozess im Hintergrund und überwacht ständig (entsprechend des definierten Zeitintervalls in Sekunden) das angegebene Verzeichnis auf neue oder geänderte Feindaten, für die dann ein Layoutbild erzeugt wird. Diese Möglichkeit sollte jedoch nur für kleine Verzeichnisse benutzt werden, weil sie nicht so schnell und effizient arbeitet wie die automatische Layouterzeugung.
Wir empfehlen stattdessen, den neuen Script Server zu verwenden, der in Kapitel 7 "Script Server" beschrieben wird.
Im Folgenden sind alle Parameter aufgelistet, die mit "layout" gesetzt werden können. Abschließend werden - am Ende des Kapitels - spezielle Arbeitsabläufe anhand von Beispielen beschrieben.

Hinweis: Parameter, die auch in einem der HELIOS Admin-Dialoge gesetzt werden können, markieren wir im Folgenden mit "Vergleiche HELIOS Admin!".

6.2.4 Optionen für die Erzeugung von Layoutdateien
-D <string:layouts>
Verwendet das Unterverzeichnis "layouts" für die Layouterzeugung.
-E
Gibt den Pfadnamen zu der erzeugten Layoutdatei aus.
-a attributes
Erlaubt die Angabe einer durch Komma getrennten Liste von Attributen, d. h. key=value-Paaren (siehe auch Kapitel 6.2.5 "Attribute für "layout"-Optionen").
-r dpi <double:72.0>
Setzt die Auflösung (in dpi) für die Layouterzeugung.
-M <boolean:TRUE> (Gegenteil von -P)
Erzeugt nur Macintosh-kompatible Layoutdateien (siehe auch die Option CrossPlatformLayout weiter unten).
-P <boolean:FALSE> (Gegenteil von -M)
Erzeugt plattformübergreifende Layoutdateien (siehe auch die Option CrossPlatformLayout weiter unten).
-n <boolean:TRUE> (Gegenteil von -N)
Begrenzt die Größe von EPSF-Layoutdateien bei der Erzeugung.
-N <boolean:FALSE> (Gegenteil von -n)
Begrenzt die Größe von EPSF-Layoutdateien bei der Erzeugung nicht.
-K <boolean:TRUE> (Gegenteil von -k)
Erzeugt Layoutdateien mit unspezifizierten Farben.
-k <boolean:FALSE> (Gegenteil von - K)
Erzeugt keine Layoutdateien mit unspezifizierten Farben.
-L dir <string:None>
Benennt das Zielverzeichnis für die Layouterzeugung. Kann nur im manuellen Modus (NICHT für die automatische Verzeichnis-Überwachung; "polling"!) benutzt werden. Diese Option erzeugt alle Layoutbilder im angegebenen Verzeichnis. Sie wird vor allem benötigt, wenn die hochaufgelösten Dateien auf einem schreibgeschützten Medium vorliegen, z. B. auf einer CD-ROM.

Hinweis: Falls das Quellverzeichnis in einem HELIOS-Volume liegt, das Zielverzeichnis jedoch nicht, kopieren Sie zuerst das hochaufgelöste Original mit den "dt-Dienstprogrammen" (siehe Base Handbuch) in das Zielverzeichnis. Dann verwenden Sie "layout" ganz normal ohne -L Option.

-o LayoutSuffix <string:".lay">
Suffix, das der erzeugten Layoutdatei angehängt wird.
-o UseLayoutDir <boolean:TRUE>
Benutzt das Unterverzeichnis "layouts" für Layoutbilder (siehe auch die Option -D weiter oben).
Vergleiche HELIOS Admin!
-o MinLayoutSize <uint32:0>
Legt die minimale Größe in Bytes fest, ab der der Layoutprozess startet (0 = beliebige Größe).
-o KeepImageResolution <boolean:FALSE>
Setzt den Parameter PrintResolution (siehe unten) bei der Layouterzeugung außer Kraft; das Layoutbild übernimmt die Auflösung des Feinbilds.
-o PrintResolution <double:72.0)
Definiert den dpi-Wert, der für die Druckvorschau des Layoutbildes benutzt wird (0 = Druckvorschau weglassen).
Vergleiche HELIOS Admin!
-o ScreenResolution <double:72.0)
Definiert den dpi-Wert, der für die Bildschirmvorschau des Layoutbildes benutzt wird (0 = Bildschirmvorschau weglassen).
Vergleiche HELIOS Admin!
-o PrintColor <string:"CMYK">
Definiert den Farbraum, der für die Druckvorschau des Layoutbildes benutzt wird. Wenn die Zeichenkette auf None gesetzt ist, wird der Farbraum des Feinbildes verwendet. In Tab. 7 finden Sie die gültigen Farbräume aufgelistet. Bitte beachten Sie, dass nicht alle Farbräume für alle Bildformate verwendet werden können.
Vergleiche HELIOS Admin!
-o ScreenColor <string:"RGB">
Definiert den Farbraum, der für die Bildschirmvorschau des Layoutbildes benutzt wird. Wenn die Zeichenkette auf None gesetzt ist, wird der Farbraum des Feinbildes verwendet. In Tab. 7 finden Sie die gültigen Farbräume aufgelistet. Bitte beachten Sie, dass nicht alle Farbräume für alle Bildformate verwendet werden können.
Tab. 7: Liste der Farbräume für Layoutbilder
Name des Farbraums
None
HSV
YCbCr
Spot
HLS
CIELab
Bilevel
CMY
CIEXYZ
Grayscale
CMYK
CIELuv
Indexed
Multi
CIEYxy
RGB
Duotone
YCC

-o CompressScreen <string:None>
Definiert das Komprimierungsverfahren, das für die Bildschirmvorschau des Layoutbildes benutzt wird. In Tab. 8 finden Sie die gültigen Verfahren aufgelistet. Bitte beachten Sie, dass nicht alle Verfahren für alle Bildformate verwendet werden können.
Tab. 8: Liste der Komprimierungsverfahren für Layoutbilder
Name des Komprimierungsverfahrens
None
CCITTG4
Thunder
Compress
JPEG
Berthold Lineart
CCITTRLE
PackBits
Pixar
CCITTG3
NextRLE
Flate
CCITTG4
Thunder

-o CompressPrint <string:None>
Definiert das Komprimierungsverfahren, das für die Druckvorschau des Layoutbildes benutzt wird. In Tab. 8 finden Sie die gültigen Verfahren aufgelistet. Bitte beachten Sie, dass nicht alle Verfahren für alle Bildformate verwendet werden können.
Vergleiche HELIOS Admin! (HELIOS Admin bietet weniger Optionen.)
-o CompressQuality <uint32>
Definiert die Qualität der Komprimierung für Layoutbilder, für die ein verlustbehaftetes Verfahren (z. B. JPEG) verwendet wird, im Bereich von:
1=maximum compression/minimum quality bis
100=minimum compression/maximum quality.
-o LayoutHighQuality <boolean:TRUE>
Legt die bestmögliche Qualität für Layoutbilder fest. Wird der Parameter auf FALSE gesetzt, dann wird der erste Teil des Feinbildes verwendet, der der vorgegebenen Layoutauflösung genügt (für die hohe Qualität wird ein bilineares Verfahren zur Konvertierung der Auflösung verwendet, während für niedrige Qualität der "Nearest-Neighbor"-Algorithmus zum Einsatz kommt).
-o LayoutCreator <string:"8BIM">
Definiert den Macintosh-Creator, der für das erzeugte Layoutbild verwendet wird (nur auf EtherShare-Volumes anwendbar; 8BIM steht für Adobe Photoshop).
-o ForceRasterLayout <boolean:FALSE>
Wenn diese Option gesetzt ist, dann werden alle Layoutbilder als TIFF-Datei erzeugt, auch wenn die Erzeugung einer TIFF-Datei aus einem pixelbasierten Feinbild nicht erforderlich ist.
-o ForceEpsLayout <boolean:FALSE>
Wenn diese Option gesetzt ist, dann werden alle Layoutbilder als EPSF-Datei erzeugt, auch wenn die Erzeugung einer EPSF-Datei aus einem pixelbasierten Feinbild nicht erforderlich ist.
-o RasterImageType <string:"TIFF">
Wenn das Feinbild ein pixelbasiertes Format verwendet und keine Pfade/Masken enthält, dann wird das Layoutbild auch im pixelbasierten Format erstellt. Andernfalls - wenn das Feinbild eine EPSF-Datei ist - wird EPSF auch für das Layoutbild benutzt. Mit diesem Parameter kann das definierte Layoutformat überschrieben werden. Sie können jede für das Dateiformat definierte Zeichenkette verwenden (z. B. JPEG).
-o RasterImageExt <string:None>
Legt das Dateiformat mit Hilfe der Dateierweiterung fest, der bei der Layouterzeugung von pixelbasierten Bildern verwendet wird.
-o RasterImageSuffix <string:".tif">
Definiert das Suffix, das für das erzeugte Layoutbild verwendet wird, wenn das Feinbild in einem pixelbasierten Format vorliegt und das angegebene Suffix hat.
-o EpsImageType <string:"EPSF">
Definiert das Dateiformat, der benutzt wird, um den Manager für die Layouterzeugung auszuwählen. Sie können hier jede Zeichenkette verwenden, die für das Dateiformat definiert ist.
-o EpsImageExt <string:None>
Legt das Dateiformat mit Hilfe der Dateierweiterung fest, der bei der Layouterzeugung von EPSF-Bildern verwendet wird.
-o EpsImageSuffix <string:".eps">
Definiert das Suffix, das für das erzeugte Layoutbild verwendet wird, wenn das Feinbild im EPSF-Format vorliegt und das angegebene Suffix hat.
-o ReplaceSuffix <boolean:TRUE>
Dieser Parameter gibt an, ob ein bekanntes Suffix bei der Erzeugung des Pfadnamens eines Layoutbildes durch ein vom Dateiformat abhängiges Suffix ersetzt wird. Wird ein Layout auf PCShare-Volumes oder für PCs erzeugt, wird dieser Parameter ignoriert. Wird beispielsweise aus dem TIFF-Feinbild "Image.tif" ein EPSF-Layoutbild erzeugt, dann führt dies normalerweise zu dem Layout-Dateinamen "Image.eps". Wird die Option ReplaceSuffix in der Kommandozeile des Programms "layout" auf FALSE gesetzt, dann bleibt das Suffix trotzdem ".tif", auch wenn das Format der Layoutdatei EPSF ist.
-o EpsSkipUnknownColorspaces <boolean:FALSE>
Legt fest, ob EPSF-Feindaten ohne Farbraum-Spezifikation bearbeitet oder übergangen werden sollen.

Wichtig: Die folgenden vier Parameter können nur benutzt werden, wenn das Layoutbild im EPSF-Format angelegt wird.

-o EpsKeepSize <double:10.0>
Definiert den erlaubten Größenunterschied zwischen der Layoutdatei und der Datei des Feinbildes (in Prozent). Beispielsweise bedeutet 20.0, dass die Größe der Layoutdatei kleiner als 120% der Größe der Feinbilddatei sein muss. Ansonsten wird nur eine Kopie des Feinbildes als Layoutbild benutzt. Sie können hier auch negative Werte angeben. Zulässige Werte liegen zwischen -99% und einem beliebigen positiven Wert. Gilt nur für EPSF-Layoutdateien.
-o EpsPrintablePreview <boolean:TRUE>
Wenn dieser Wert auf FALSE steht, erzeugt "layout" zwar eine Bildschirmvorschau des Feinbildes aber keine Druckvorschau. Gilt nur für EPSF-Layoutdateien.
-o EpsLevel2Preview <boolean:FALSE>
Legt fest, ob der Layoutprozess PostScript Level 2-Eigenschaften nutzen darf (z. B., ob EPSF-Dateien JPEG-komprimierte Daten enthalten dürfen). Gilt nur für EPSF-Layoutdateien.
-o EpsBinaryEncoding <boolean:TRUE>
Legt fest, ob Bilddaten mit 8-Bit-Werten gespeichert werden dürfen (andernfalls werden 7-Bit Hex-Werte verwendet). Gilt nur für EPSF-Layoutdateien.
-o PreviewFromPict <boolean:TRUE>
Legt fest, dass Macintosh-PICT-Dateien als Eingabe für die Layouterzeugung verwendet werden.
-o OmitScreenPreviewTypes <string list:"TIFF","8BPS">
Normalerweise erzeugen alle mitgelieferten Manager eine Bildschirmvorschau zusätzlich zur Druckvorschau. Daher können TIFF-Layoutbilder ein zusätzliches PICT-Element enthalten. Mit dieser Option können Sie eine Liste von Layout-Dateiformaten definieren, für die die Bildschirmvorschau nicht in die Layoutdatei aufgenommen werden soll, z. B.:
<"TIFF","JPEG">
-o FailureInfoLayouts <boolean:TRUE>
Legt fest, ob ein vordefiniertes Standardlayout (mit Fehlermeldung) erzeugt werden soll, wenn bei der Layouterzeugung ein Fehler auftritt.
-o CrossPlatformLayout <boolean:FALSE> (siehe auch Optionen -P, -M oben)
Legt fest, ob die erzeugten Layoutbilder auf allen unterstützten Plattformen verwendbar sein sollen (z. B. werden dann alle wichtigen Daten in der Macintosh-Daten-Fork gespeichert). Wenn das Feinbild eine Resource-Fork hat, dann hat die Layoutdatei auch eine Resource-Fork, wenn sie auf einem Macintosh-Volume gespeichert wird. Wenn das Feinbild keine Resource-Fork hat, greift die Layouterzeugung auf den Parameter CrossPlatformFiles zurück, der unten beschrieben wird. Im DOS-Umfeld unter PCShare werden Resource-Forks nur erzeugt, wenn das Startverzeichnis des Volumes ein ".rsrc"-Unterverzeichnis hat.
Vergleiche HELIOS Admin!
-o CrossPlatformFiles <boolean:FALSE>
Definiert, ob eine Resource-Fork erzeugt werden soll (siehe auch Parameter CrossPlatformLayout oben).
-o Thumbnail <boolean:TRUE>
Speichert eine Miniaturvorschau als Macintosh-Dateisymbol in der Layoutdatei (nicht anwendbar auf plattformübergreifende Dateien).
-o LayoutComment <string:"HELIOS ImageServer 3.0.0 layout of %T file \"%f\", size %k kbytes, created by %C">
Dieser Parameter überschreibt das normale Kommentarfeld für Layoutbilder. Der Parameter ist eine Zeichenkette, der im Kommentarbereich einer Macintosh-Datei gespeichert wird und im Finder über den Aufruf Allgemeine Informationen angesehen werden kann. Die Zeichenkette kann folgende Symbole enthalten (der Kommentar kann bis zu 199 Zeichen lang sein):
%f Dateiname des Originalbilds.

%b Größe (Byte) des Originalbilds.

%k Größe (Kilobyte) des Originalbilds.

%m Größe (Megabyte) des Originalbilds.

%t Dateiformat des Originalbildes als 4 Byte-Signatur.

%c Creator des Originalbildes als 4 Byte-Signatur.

%T Dateiformat des Originalbilds, wenn möglich als
Klartext ausgegeben (sonst wie mit %t).

%C Creator des Originalbilds, wenn möglich mit dem
Programmnamen ausgegeben (sonst wie mit %c).

-o LayoutLabel <uint32:0>
Dieser Parameter weist der Layoutdatei ein Etikett zu. Ganzzahlige Werte zwischen 1 und 8 repräsentieren die Etikettfarben des Macintosh-Finders; "0" schaltet diesen Parameter ab.
-o FailureComment <string:"Failed HELIOS ImageServer 3.0.0 layout file of \"%f\"">
Dieser Parameter definiert den Kommentartext für ein fehlgeschlagenes Layoutbild (siehe auch LayoutComment).
-o FailureLabel <uint32:0>
Dieser Parameter definiert das Etikett für ein fehlgeschlagenes Layoutbild (siehe auch LayoutLabel).
-o IgnoreMasks <boolean:FALSE>
Dieser Parameter bewirkt, dass ein vorhandener Beschneidungspfad verwendet wird, um im Layoutbild Transparenz zur Verfügung zu stellen. Eine Erläuterung finden Sie in Abschnitt 3.3.3 ,Bild- und Beschneidungspfade" und Kapitel 5.3 ,Festlegen von ordnerspezifischen OPI-Einstellungen".
-o IgnoreSpots <boolean:FALSE>
Dieser Parameter bewirkt, dass zusätzliche Kanäle (z. B. Schmuckfarben) bei der Layouterzeugung berücksichtigt werden. Eine Erläuterung finden Sie in Abschnitt 3.3.5 ,Zusätzliche Kanäle in Pixelbildern" und Kapitel 5.3 ,Festlegen von ordnerspezifischen OPI-Einstellungen".
-o upscale<boolean:FALSE>
Dieser Parameter erlaubt eine Erhöhung der Auflösung, so dass das Layoutbild jede Auflösung oberhalb der des Feinbildes haben kann.
-o ProtectLayouts <boolean:FALSE>
Wenn dieser Parameter auf TRUE gesetzt ist, dann werden die Layoutdateien mit eingeschalteter Macintosh-Finder-Dateieigenschaft Geschützt angelegt. Stellen Sie sicher, dass die DTP-Programme mit geschützten Layoutdateien umgehen können, bevor Sie diesen Parameter auf TRUE setzen!

Wichtig: Die folgenden 5 Optionen werden nur noch aus Gründen der Rückwärtskompatibilität mit älteren Version von ImageServer unterstützt: Bitte verwenden Sie diese Optionen nicht mehr für Neuinstallationen oder -konfigurationen!

-c <boolean:FALSE> [nur zur Kompatibilität- CompressScreen verwenden]
Komprimiert die Bildschirmvorschau.
-d dcsSuffixes <string:"CMYK"> [nur zur Kompatibilität- DcsSuffixes verwenden]
Definiert gültige DCS-Suffixe. Sie können hier eine beliebige Anzahl Zeichen angeben. Groß- und Kleinschreibung wird nicht berücksichtigt.
-C [rgb|cmyk] <string:"CMYK"> [nur zur Kompatibilität - PrintColor verwenden]
Definiert den Farbraum für pixelbasierte Layoutbilder (z. B. TIFF-Layoutbilder).
-e [rgb|cmyk|bw] <string:"CMYK"> [nur zur Kompatibilität - PrintColor verwenden]
Definiert den Farbraum für die Druckvorschau von EPSF-Layoutbildern.
-t [rgb|cmyk|bw] <string:"CMYK"> [nur zur Kompatibilität- ScreenColor verwenden]
Definiert den Farbraum für die Bildschirmvorschau von EPSF-Layoutbildern.
6.2.5 Attribute für "layout"-Optionen
Attribute lasen sich nur auf bestimmte Dateiformate anwenden und werden unter Verwendung folgender Syntax als Optionen auf der Kommandozeile angegeben:
layout -o Attributes=<attributes>=<value> oder
layout -a <key>=<value>
Weitere Attribute werden durch Kommas getrennt gesetzt.
Attributes <string list:"key=value">
Besteht aus durch Komma getrennte key=value Paare. Diese Attribute werden an die Bildmanager des OPI-Servers weitergeleitet. Die Erkennung der Schlüssel (Keys) und der möglichen Werte hängt von dem jeweiligen Bildmanager ab.
Baseline (nur JPEG) <boolean:FALSE>
Erzeugt standardmäßig JPEG-Layoutbilder in mehreren Durchgängen. Wird die Option auf TRUE gesetzt, so werden die Layoutbilder im Baseline-Verfahren gesichert.
DctMethod (nur JPEG) <uint32:0>
Verwendet langsame, schnelle oder präzise DCT (0, 1, 2).
Quality (nur JPEG) <uint32:75>
Erzeugt Bilder in schlechter-höchster Qualität (1-100).
Quality (nur JPEG 2000) <uint32:100>
Legt die Bildqualität eines JPEG 2000 Bildes in Bezug auf das unkomprimierte Originalbild fest. Es können Werte von 1-100 angegeben werden, oder folgende Konstanten:

Hinweis: Quality gibt die prozentuale Größe der JPEG 2000 Daten gegenüber der Größe des unkomprimierten Bildes an, die das JPEG 2000 Bild nicht überschreiten soll. Wenn ein Bild bei geringster ("lossless") JP2-Komprimierung beispielsweise nur 50% der Größe des unkomprimierten Bildes hat, hat das zur Folge, dass zwischen 50% - 100% Quality kein Unterschied sichtbar wird.

TileWidth (nur JPEG 2000) <uint32:256>
Bestimmt die Breite eines JPEG 2000-"Kachels". Eine JPEG2000-Bilddatei ist aus aneinander angrenzenden "Kacheln" aufgebaut. Wenn Sie 0 als Wert angeben, wird das gesamte Bild aus nur einr "Kachel" aufgebaut.
TileHeight (nur JPEG 2000) <uint32:256>
Bestimmt die Höhe eines JPEG 2000-"Kachels". Eine JPEG2000-Bilddatei ist aus aneinander angrenzenden "Kacheln" aufgebaut. Wenn Sie 0 als Wert angeben, wird das gesamte Bild aus nur einr "Kachel" aufgebaut.

Hinweis: Die Unterteilung eines JPEG 2000-Bildes in "Kacheln" beschleunigt das Kodieren und Dekodieren beträchtlich und minimiert den Speicherbedarf während dieser Zeit. Der beste Kompromiss an Zeit und Speicherbedarf liegt bei 256.

AntiAlias (nur PDF) <boolean:TRUE>
Dieses Attribut glättet die Bildschirmvorschau.
PageNumber (nur PDF) <uint32:1>
Mit Hilfe dieses Attributs können Sie eine bestimmte Seite des PDF-Dokuments für die Layouterzeugung festlegen.
Password
Dieses Attribut erlaubt es Ihnen, aus einer Passwort geschützten PDF-Datei eine Bildkonvertierung vorzunehmen.
SaveUnseenColor (nur PNG) <boolean:FALSE>
Normalerweise werden transparente Bildpunkte weiß. Wenn dieses Attribut auf TRUE gesetzt ist, dann werden diese Bildpunkte in ihrer ursprünglichen Farbe belassen. Funktioniert nicht mit indizierten Bildern.
ColorMasking (nur PNG) <string:"None">
Dieses Attribut erlaubt die Definition einer transparenten Farbe. Diese Farbe wird in der Form
<r>:<rd>,<g>:<gd>,<b>:<bd> angegeben. Jede dieser Variablen ist ein positiver Integerwert zwischen 0 und 255. "r", "g" und "b" sind die Rot-, Grün- und Blauwerte der Farbe, die transparent werden soll, während "rd", "gd" und "bd" den Abstand festlegen, den eine Farbe zu der transparenten Farbe haben kann und dabei immer noch transparent ist (Wirkungsbereich). So bedeutet
ColorMasking=255:1,255:1,255:1 beispielsweise: Jeder weiße Pixel mit RGB-Werten zwischen 255,255,255 und 254,254,254 soll transparent sein.

Hinweis: Dieses Attribut funktioniert nur mit Bildern, die mit Millionen von Farben (True Color) oder mit indizierten Farben angelegt sind.

WebOptimize (nur PNG) <boolean:TRUE>
Normalerweise werden alle PNG-Layoutbilder im Interlace-Modus angelegt, so dass ein Web-Browser einen Grobeindruck von dem Bild anzeugen kann, während dieses noch geladen wird. Wenn Sie diese Eigenschaft abschalten wollen, dann müssen Sie diesen Parameter verwenden, z. B.:
layout -a "WebOptimize=TRUE","PageNumber=1"
6.2.6 Beispiel für die Layouterzeugung
Beispiel:
Wenn Sie von einem TIFF-CMYK-Feinbild ohne Beschneidungspfad ein JPEG-RGB-Layoutbild erzeugen wollen, dann müssen Sie das Programm "layout" dazu anstoßen, CMYK-Farbdaten nach RGB und das TIFF-Datenformat nach JPEG umzuwandeln. In diesem Fall müssen Sie den Parameter PrintColor ändern, da der vorgegebene Wert von PrintColor CMYK ist. Weiterhin müssen Sie den Parameter RasterImageType verwenden um ein JPEG-Layoutbild zu erzeugen. Der komplette Kommandozeilenaufruf sieht dann wie folgt aus:
layout -v -o PrintColor=RGB -o RasterImageType=JPEG
/opitest/images/testimgs/cmyktif.tif
6.2.7 Bildkonvertierung

Hinweis: Die HELIOS CD-ROM enthält im Verzeichnis sample-images/template-images%0 das Skript "imageconv" sowie zahlreiche Beispielbilder. Sie können das "imageconv"-Skript hervorragend als Beispiel für Bildkonvertierung mit dem "layout"-Kommando verwenden.

Hinweis: ImageServer kann ausschließlich Pixelbilder konvertieren. Wollen Sie andere Bildformate konvertieren, so können Sie aus dem Vektorbild eine PDF-Datei generieren und diese dann konvertieren oder Sie benutzen das PrintPreview-Dienstprogramm "psrip".

6.2.8 Optionen für die Bildkonvertierung
-l file(s) destination
Durch Setzen der Option -l geben Sie an, dass Sie anstatt eine Layoutdatei zu erzeugen, eine Bildkonvertierung vornehmen möchten. Es werden gemäß der gesetzten Optionen, die das Ausgabeformat, den Farbraum, die Auflösung sowie eine etwaige Komprimierung festlegen, qualitativ hochwertige Bilder erzeugt. Die Konvertierung kann zwar von der Kommandozeile gestartet werden, wird aber für gewöhnlich nach dem Prinzip der "überwachten Ordner" vom Script Server aufgerufen, oder vollautomatisch im Hintergrund ausgeführt.
Bei Benutzung der Option -l müssen eine oder mehrere zu konvertierende Dateien und eine Zieldatei (bei der Konvertierung einer einzelnen Datei) oder ein Verzeichnis (bei der Konvertierung mehrerer Dateien) als absolute Pfade angeben werden. Das Bildformat der Zieldatei(en) wird durch die Festlegung des Ziels als komplette "OpenImage"-Dateispezifikation angegeben.
Gebrauch:
layout [options] -l file(s) destination
Beispiel:
layout -o PrintColor=RGB -l file1.jpg file2.jpg "{unix,native,,TIFF}/tmp/images"
Konvertiert die Dateien "file1" und "file2" in RGB TIFF Bilder und speichert sie als reine UNIX Dateien im Verzeichnis "/tmp/images".
Die "OpenImage"-Dateispezifikation steht vor dem Datei- oder Verzeichnisnamen und wird in geschweiften Klammern angegeben. Sie ist folgendermaßen strukturiert:
{File System Type, FileRepresentation, Creator, ImageType, ImageTypeExtension}
FileSystem Type muss unix sein.
FileRepresentation kann entweder native, ES oder PCS sein.
Creator ist eine auf dem Macintosh übliche Erzeuger-Signatur für Dateien (wenn dieser Eintrag leer bleibt, dann wird 8BIM für Adobe Photoshop verwendet).
ImageType ist eine Dateiformat-Signatur (wie z. B. TIFF oder EPSF; siehe Tabelle 3 in 3.2.3 "Unterstützte Dateiformate").
ImageTypeExtension ist eine optionale Erweiterung zum Dateiformat und kann leer bleiben.
Die Option -l kann mit der Option -p kombiniert werden:
layout [options] -p polltime -l directory destination
Wenn die Option -l gemeinsam mit der Option -p (polling) verwendet wird, dann muss ein Zielverzeichnis mit einem absoluten Pfad angegeben werden.
Beispiel:
layout -o PrintColor=RGB -p 45 -l /user/dir
"{unix,native,,TIFF}/tmp/images"
In diesem Fall läuft der Layoutprozess im Hintergrund und überprüft alle 45 Sekunden das angegebene Verzeichnis auf eine neue oder geänderte Bilddatei, die er dann in ein TIFF-RGB-Bild umwandelt und im Verzeichnis "/tmp/images" speichert.

Hinweis: Mit dem Script Server lässt sich eine sehr schnelle und effiziente Automatisierung realisieren. Deshalb sollte diese Methode anstelle des "Pollings" genutzt werden.

-o MultiInkSeparationColors <string list:None>
Dieser Parameter definiert Namen und Reihenfolge der Farbkomponenten, wenn Mehrkanal-ICC-Profile benutzt werden (5 oder mehr Kanäle). Dieser Parameter muss angegeben werden, wenn in den Farbraum "Mehrkanal" konvertiert werden soll. Der Farbraum "Mehrkanal" erfordert die Verwendung von ICC-Profilen. Bei (zukünftigen) ICC-Profilen, die die Namen der Farbkomponenten enthalten, wird dieser Parameter überflüssig sein.
-o xPix/yPix <uint32:None>
Dieser Parameter erlaubt es dem Anwender, die Größe des Layoutbildes in Pixeln in x- oder y-Richtung festzulegen. Dabei bleibt das Seitenverhältnis im Layoutbild erhalten. Das Programm layout stellt sicher, dass das erzeugte Layoutbild immer kleiner als oder gleich den angegebenen Größen ist. Wenn die Verwendung von xPix dazu führt, dass ein gegebener yPix-Wert nicht eingehalten werden kann, dann bestimmt yPix die Dimensionen des Layoutbildes und umgekehrt.
Beispiel:
layout -o xPix=150 -o yPix=150 image.tif
Dieser Aufruf erzeugt ein Layoutbild, dessen Ausmaße gleich oder kleiner als 150 mal 150 Pixel sind.
-o ChangeClipPath <string:None>
Wenn ein Bild in ein anderes Format, das keine Mehrfachpfade unterstützt, konvertiert werden soll, können Sie diese Option verwenden um ein Bild zu erzeugen, das den Pfad als maskiertes Objekt definiert. Dieses enthält den Namen des Pfades, der neuer Beschneidungspfad wird.
-o ImportMask <string:None>
Diese Option lässt Sie einen Beschneidungspfad von einem anderen Bild in das Zielbild importieren und verleiht Ihnen somit die Möglichkeit, dem Bild einen anderen oder viel präziseren Beschneidungspfad hinzuzufügen. Für Bildformate mit einem verlustbehafteten Komprimierungsverfahren sollte dies durch Verknüpfen der Pfadinformation geschehen, wie in Kapitel 6.2.10 "Bilddateien mit ICC-Profilen, Pfadinformation und Metadaten verknüpfen" beschrieben. Der Anzugebende Parameter ist der Dateiname des Bildes, das den zu importierenden Beschneidungspfad enthält. Bitte beachten Sie, dass beide Bilder exakt gleich groß sein müssen.

Hinweis: Für die folgenden 10 Optionen gibt eine Zahl zwischen 0.0 und 1.0 einen Prozentwert an. Eine Zahl > 1.0 steht für einen Pixelwert.

-o cropLeft <double:0.0>
Wendet eine Beschneidung des linken Rands auf das Layoutbild an.
-o cropRight <double:0.0>
Wendet eine Beschneidung des rechten Rands auf das Layoutbild an.
-o cropTop <double:0.0>
Wendet eine Beschneidung des oberen Rands auf das Layoutbild an.
-o cropBottom <double:0.0>
Wendet eine Beschneidung des unteren Rands auf das Layoutbild an.
-o rotate <double:0.0>
Dreht das erzeugte Layoutbild um eine bestimmte Gradzahl (0, 90, 180, 270 sind zulässig).
-o flipVertical <boolean:FALSE>
Spiegelt das erzeugte Layoutbild vertikal (rechts und links vertauschen).
-o flipHorizontal <boolean:FALSE>
Spiegelt das erzeugte Layoutbild horizontal (oben und unten vertauschen).
-o RemoveAfterConvert <boolean:FALSE>
Wenn dieser Parameter auf TRUE gesetzt ist, dann werden Dateien, die mit der Option -l konvertiert werden, nach der erfolgreichen Durchführung des Vorgangs gelöscht.
-o SkipLikeLayout <boolean:FALSE>
Wenn dieser Parameter auf TRUE gesetzt ist, dann ignoriert der Aufruf layout -l die gleichen Bilddateien, die auch das Programm "layout" in seiner normalen Arbeitsweise ignorieren würde.
-o IncludeRef <boolean:FALSE>
Wenn dieser Parameter auf TRUE gesetzt ist, enthält die konvertierte Datei einen Verweis auf die Originaldatei. Dies ist mit einer Layoutdatei zu vergleichen, die einen Verweis auf die hochaufgelöste Originaldatei enthält.
6.2.9 Beispiele für die Bildkonvertierung
Beispiel 1:
Wenn Sie von einem TIFF-CMYK-Feinbild ohne Beschneidungspfad ein JPEG-RGB-Layoutbild erzeugen möchten, dann müssen Sie das Programm "layout " dazu anstoßen, CMYK-Farbdaten nach RGB und das TIFF-Datenformat nach JPEG umzuwandeln. In diesem Fall müssen Sie den Parameter PrintColor ändern, da der vorgegebene Wert von PrintColor CMYK ist. Weiterhin müssen Sie die OpenImage-Dateispezifikation verwenden um ein JPEG-Layoutbild zu erzeugen. Der komplette Kommandozeilenaufruf sieht dann wie folgt aus:
layout -v -o PrintColor=RGB -l cmyktif.tif
"{unix,native,,JPEG}rgbjpg.jpg"
Beispiel 2:
Das Skript "imageconv ", welches viele der Konvertierungseigenschaften des Programms "layout "nutzt, befindet sich auf der HELIOS CD-ROM im Verzeichnis
sample-images/template-images%0.
Das Verzeichnis "template-images%0 " enthält Beispielbilder (insgesamt etwa 70 MB) und das Shellskript "imageconv ". Dieses Skript verwendet das "layout "-Kommando mit vielen verschiedenen Parametern, um Originaldaten in jedes unterstützte Bildformat und verschiedene Farbräume zu konvertieren. Am Ende aller Konvertierungen benötigen die Bilder etwa 1 GB Festplattenkapazität.

Hinweis: Das Skript "imageconv" kann - in Abhängigkeit von dem verwendeten Server - etwa 30 Minuten oder länger laufen.

6.2.10 Bilddateien mit ICC-Profilen, Pfadinformation und Metadaten verknüpfen
Das Programm "layout" kann auch verwendet werden, um Bilddateien mit ICC-Profilen zu verknüpfen. Zusätzlich können Pfadinformationen und Metadaten hinzugefügt, gelöscht oder verändert werden. Um diesen Modus aufzurufen, muss die Option -f mit den entsprechenden Befehlserweiterungen, die unten beschrieben sind, aufgerufen werden. Dieses Verfahren hat gegenüber der in 6.2.8 "Optionen für die Bildkonvertierung" beschriebenen Methode -o ImportMask den Vorteil, dass es die Bilddaten nicht noch einmal komplett sichert, sondern nur die Profilinformationen. Dadurch vermindert sich die Bildqualität bei der Verwendung von verlustbehafteten Komprimierungsverfahren nicht.
6.2.11 Verknüpfungs-Optionen
-f <string list:None>
Diese Option lässt "layout" nur die angegebene Datei modifizieren, ungeachtet einer bestehenden "!iccinfo.oic"-Datei. Der Parameter -f erhält eine Zeichenkette mit bis zu drei Befehlserweiterungen, die durch Doppelpunkte (":") verbunden sind. Sie können in einem "layout"-Befehl mehrere Verknüpfungsanweisungen festlegen, indem Sie den Parameter -f mehrfach angeben.
Objekt-bestimmender Befehl
Die erste Befehlserweiterung enthält einen Objekttyp; gültige Objekttypen sind:
ICC = Hinzufügen oder Löschen von ICC-Profilen.
PATH = Bildmaskierung oder Pfad.
CLIP = Ändern des Beschneidungspfad-Parameters. Er kann entweder gelöscht werden oder legt einen Pfad als Beschneidungspfad fest.
IPTC = Löschen der IPTC-Information des betreffenden Bildes oder Importieren der IPTC-Information aus einem anderen Bild.
XMP = Löschen der XMP-Information oder Importieren der XMP-Information aus einem anderen Bild oder einer speziellen XMP-Datei.
RESO = Ändern der Auflösung (gilt für folgende Bildformate; TIFF, JPEG, PNG und Photoshop).
Aktion-bestimmender Befehl
Die zweite Befehlserweiterung definiert eine Aktion; gültige Aktionen sind:
ADD = Einer Datei ICC-Profile, einen Beschneidungspfad oder Metadaten hinzufügen. Für ICC-Profile muss die Befehlserweiterung "EMB" oder "REF" enthalten, damit festgelegt wird, auf welche Weise ein Profil mit der Datei verknüpft wird. Um Pfade, Beschneidungspfad- oder IPTC-Informationen, die von "oiimginfo" exportiert worden sind, hinzuzufügen ("ADD"), verwenden Sie den Substring "ADDRES" (Abkürzung für add resource). Beachten Sie bitte, dass "ADD" keine bestehende Ressource überschreibt. Zu diesem Zweck müssen Sie "OVER" verwenden.
DEL = Löschen aller Objekte.
OVER = Hat fast dieselbe Funktionalität wie "ADD", mit dem Unterschied, dass "OVER" ICC-Profile überschreibt.
Namen-bestimmender Befehl
Die dritte Befehlserweiterung enthält entweder den Namen eines Profils, eines Farbraums, eines Bildes oder einer speziellen Datei.
Beispiele:
layout -f "ICC:ADD EMB:Testprofil"test.jpg
Verknüpft das eingebette ICC-Profil "Testprofil" mit der Datei "test.jpg".
layout -f "ICC:DEL"test.jpg
Löscht alle ICC-Profile, die in dem Bild "test.jpg" eingebettet sind oder von diesem referenziert werden.
layout -f "ICC:DEL:RGB"test.pdf
Löscht nur das RGB ICC-Profil, das in dem Dokument "test.pdf" eingebettet ist oder von diesem referenziert wird.
layout -f "PATH:ADD:Import.jpg"test.jpg
Importiert den Beschneidungspfad aus dem Bild "Import.jpg" und fügt ihn dem Bild "test.jpg" als Pfad, jedoch nicht als Beschneidungspfad, hinzu. Soll der importierte Pfad als Beschneidungspfad definiert werden, müssen Sie auch die Befehlserweiterung "CLIP" angeben.
layout -f 'PATH:ADDRES:Sky.path"test.tif
Fügt den von "oimginfo" als Datei "Sky.path" exportierten Pfad "Sky" dem Bild "test.jpg" hinzu. Enthält das Bild "test.jpg" bereits einen Pfad namens "Sky", so wird der neue Pfad nach "Sky-1" umbenannt. Existiert auch ein Pfad dieses Namens bereits, so wird der neue Pfad nach "Sky-2" umbenannt usw..
layout -f "PATH:DEL:Pfad 1"test.jpg
Löscht den Pfad "Pfad 1", der in dem Bild "test.jpg" eingebettet ist oder von diesem referenziert wird. Die Quelle des Beschneidungspfades wird von diesem Befehl nicht verändert. Falls "Pfad 1" der Beschneidungspfad ist, sollten Sie also auch seine Quelle löschen oder bearbeiten.
layout -f "CLIP:ADD:exactMask"test.jpg
Definiert den Pfad "exactMask" als Beschneidungspfad für das Bild "test.jpg".
layout -f "CLIP:DEL"test.jpg
Löscht die Definition des Beschneidungspfades aus dem Bild "test.jpg". Der Pfad selbst bleibt dabei unangetastet.
layout -f "XMP:ADD:TEST.XMP"image.jpg
Fügt den Inhalt der speziellen XMP-Datei "test.xmp" dem Bild "image.jpg" hinzu. Eine solche XMP-Datei können Sie entweder in Photoshop erzeugen. Sie können aber auch die XMP-Information eines Bildes mit dem Kommando oiimginfo -E xmp -f <exportfile.xmp> file extrahieren. Die Verknüpfungsoption erkennt spezielle XMP-Dateien an ihrem Suffix ".xmp". Hat die Datei ein anderes Suffix, versucht sie diese Datei als Bild zu öffnen und auf diese Weise die XMP-Informationen zu erhalten.

Tipp: Sie können das Programm "oiimginfo" verwenden, um sich Pfad- und ICC-Profil-Informationen anzeigen zu lassen. Weitere Details hierzu finden sie im Kapitel 6.5 "oiimginfo". Das PDF HandShake-Dienstprogramm "pdfinfo" können Sie benutzen um sich ICC-Profile eines PDF-Dokuments anzeigen zu lassen.

Beispiele:
oiimginfo filename.tif | grep Path Info for filename.tif:
Path 'House' : 260 bytes (clipping path)
Path 'Car' : 69212 bytes
Path 'Meteorite' : 32968 bytes


oiimginfo filename.pdf | grep ICC
There are 2 ICC profiles connected:
ICC profile 1:
Profile pathname: ICC-Profiles:Printer:HELIOS:
Euro 2.6 UCR-370
ICC profile 2:
Profile pathname: ICC-Profiles:Scanner:HELIOS:
CCIR-EBU-RGB
Das PDF HandShake-Dienstprogramm "pdfinfo" kann auch zur Anzeige verknüpfter ICC-Profile verwendet werden:
pdfinfo -o Profile filename.pdf
# pdfinfo 3.0.0
Profile: ColorSpace=DeviceCMYK, Path="ICC-Profiles:
Printer:HELIOS:Euro 2.6 UCR-370", Reference
Profile: ColorSpace=DeviceRGB,
Path=ICC-Profiles:Scanner:HELIOS:CCIR-EBU-RGB, Reference
6.3 opitouch
Der Befehl "opitouch" kann genauso wie der Befehl "layout" zur Erzeugung von OPI-Layoutbildern aus UNIX heraus verwendet werden. Obwohl das Programm "layout" dies auch kann, ist der Vorteil von "opitouch", dass die Arbeiten von dem Dienst "opisrv" durchgeführt werden und dass das Programm die globalen OPI-Parameter sowie die OPI-Ordneroptionen für die Erzeugung von Layoutdateien verwendet.
opitouch [-h host][-s service][-dr] files_or_direcory_path names

Wichtig: Achten Sie darauf, den absoluten Pfadnamen anzugeben!

Das Programm "opitouch" ist die UNIX Version des Programms "touch". Es erlaubt das virtuelle "touchen" von Bilddateien ohne dabei das Modifikationsdatum der Feindaten zu verändern und bewirkt damit die automatische OPI-Layouterzeugung. Wenn "opitouch" allerdings dazu verwendet wird, eine "Tagger" ICC-Infodatei anzustoßen Bilder mit ICC-Profilen zu verknüpfen, würde infolgedessen das Modifikationsdatum natürlich verändert. Dieses Programm ist ein eigenständiges Werkzeug, das nicht an eine EtherShare-Lizenz oder -Installation gebunden ist. Es kann daher auf jedem System der von HELIOS ImageServer unterstützten Architekturen verwendet werden. Einzelne Dateien, alle Dateien in einem Verzeichnis und sogar ein ganzer Verzeichnisbaum auf einem lokalen oder "entfernten" Host-Computer können auf diese Weise aktualisiert werden.

Wichtig: Da das Programm "opitouch" den Dateityp der ausgewählten Datei(en) nicht erkennt, erzeugt das "touchen" einer Nicht-Bilddatei keine Layoutdatei und ruft auch keine Systemfehlermeldungen hervor.

Wenn nicht anders angegeben, aktualisiert "opitouch" Dateien, die sich auf dem lokalen Host befinden.
-h
Dieser Parameter erlaubt die Auswahl eines entfernten Host-Computers über den Namen oder die IP-Adresse. Sie erhalten nur dann Zugang zu ImageServer-Systemen, wenn, z. B. mit HELIOS Admin, die richtigen Einstellungen im Dialog
IP-Zugang vorgenommen wurden.
Die Voreinstellung ist OPIEvent oder der Standardwert 2002.
-s
Dieser Parameter erlaubt Ihnen den OPI "event service port" des Dienstes "opisrv" durch Namen oder Port-Nummer auszuwählen. Wenn Sie einen Port anwählen, der von einem anderen als dem Dienst "opisrv" bedient wird, kann dies dazu führen, dass "opitouch" hängen bleibt.
Wenn nicht anders angegeben ist, nimmt "opitouch" an, dass sich die Pfadnamen-Argumente auf normale Dateien beziehen. In diesem Fall werden Verzeichnisse vom kontaktierten "opisrv" ignoriert.
-d
Dieser Parameter setzt voraus, dass alle Pfadnamen Verzeichnisse sind. In diesem Fall werden alle normalen Dateien in den ausgewählten Verzeichnissen aktualisiert. Unterverzeichnisse werden ausgelassen.
-r
Dieser Parameter setzt voraus, dass alle Pfadnamen Verzeichnisse sind. In diesem Fall werden alle normalen Dateien und alle Unterverzeichnisse im ausgewählten Verzeichnis rekursiv aktualisiert.

Hinweis: Bedenken Sie bitte, dass die Verwendung dieses Parameters zu einer großen Systemlast auf dem OPI-Server führen kann.

-e
Dies Option sendet "events" an den Dienst "opisrv".
sendlayout "file name"
sendclose "file name"[file type]
sendrename "file name old""file name new"[file type]
senddelete "file name"[file type]
sendcreatedir "directory name"
sendrenamedir "directory name old""directory name new"
senddeletedir "directory name"
Beispiel:
opitouch -e sendclose "/data/images/cover.tif"
Der optional anzugebene Dateityp ist die 4-Zeichenkodierung des Macintosh-Systems. Falls kein Dateityp angegeben ist, wird dieser aus der Ressourceinformation der Datei bestimmt. Allerdings sollte für senddelete ein Dateityp angegeben werden, da der Dateityp für eine bereits gelöschte Datei nicht mehr bestimmt werden kann. Datei- und Verzeichnisnamen werden so wie sie sind an registrierte Dienste weitergereicht, ohne dass die tatsächliche Existenz der Objekte geprüft wird.

Wichtig: Alle Dateien und Verzeichnisse müssen mit ihrem absoluten Pfadnamen beginnend mit dem Zeichen "/" angegeben werden. Die Pfadnamen dürfen NICHT mit dem Zeichen "/" enden!

6.4 hirespath
Das Programm "hirespath" hat drei Grundfunktionen: Es löst den Namen einer OPI-Layoutdatei in den UNIX Pfadnamen des zugehörigen Feinbildes auf. Es bekommt den Dateinamen der Layoutdatei als Kommandozeilen-Argument übergeben oder liest ihn von "stdin" ein und gibt den Dateinamen des Feinbildes auf "stdout" aus. Es erkennt bestimmte zulässigen OPI-Druckerschnittstellen-Parameter (sieh dazu die Option -o unten):
hirespath [-P <printer>] [-d <pathprefix>] [<loResRef>]
<printer>
Name einer bestimmten Druckerwarteschlange. "hirespath" greift dann auf die OPI-Parameter für diese Druckerwarteschlange zu.
<pathprefix>
Ein UNIX Verzeichnispfadname, der dem <clientName> voransteht. Wenn dieser Parameter angegeben wird, muss <clientName> ein reiner Dateiname ohne Verzeichnisspezifikation sein. <pathprefix> darf am Ende KEINEN Schrägstrich ("/") enthalten!
<loResRef>
Dateiname oder Verweis für das Layoutbild. Dieser Name wird dem OPI-Kommentar ohne jede Modifikation entnommen. Er kann im Dateisystem-Format des Clients sein (Mac, PC). Der Dateiname wird komplett in Anführungszeichen gesetzt, um Leerzeichen im Namen zu ermöglichen. Wenn <loResRef> ausgelassen wird, liest "hirespath" <loResRef> von "stdin".
Ergebnis:
<hiResRef>
Dateiname und Pfad des Feinbilds. Wenn das Programm <loResRef> nicht auflösen kann, wird nichts auf "stdout" ausgegeben. Die Verzeichnisangabe für das Feinbild hat das Dateisystem-Format des Systems, auf dem "hirespath" ausgeführt wird.
"hirespath" kann auch einen kompletten PostScript-Druckauftrag auch OPI-Referenzen durchsuchen und das detaillierte Ergebnis nach "stdout" ausgeben. Dabei erhält das Programm den Namen der zu prüfenden Datei als Kommandozeilen-Argument oder bezieht ihn von "stdin":
hirespath -j [-P <printer>] [<postScriptFileName>]
-j
Wenn der Parameter -j gesetzt ist, überprüft "hirespath" den PostScript-Druckauftrag auf OPI-Verweise und überprüft jeden Verweis wie oben beschrieben. Beim Beenden des Programms wird ein Protokoll auf "stdout" als Liste von <opiRef> gedruckt.
Der Rückgabewert des Programms kann einer der Folgenden sein:
0 Erfolgreich; Alle OPI-Verweise konnten aufgelöst werden.
1 Fehler; Ein (UNIX) Fehler ist aufgetreten. Eine erklärende Fehlermeldung wird auf "stderr" ausgegeben. Auf "stdout" wird nichts ausgegeben.
2 Fehler; Einer der OPI-Verweise konnte nicht aufgelöst werden.
<PostScriptFileName>
Name einer Datei, die einen vollständigen PostScript-Druckauftrag enthält.
"hirespath" gibt den Namen (oder einen Verweis) auf "stdout" aus und gibt einen Integer-Wert zurück, der das Ergebnis der Operation anzeigt:
Ergebnis:
<opiRef>
<code>\t(<Reference>)\t(<resolvedName>)
<code> ist einer der unten angegebenen Rückgabewerte, <reference> ist die in der PostScript-Datei gefundene OPI-Referenz und <resolvedName> ist der Name des ersetzten Bildes. <resolvedName> kann leer sein. Die Namen werden in Klammern unter Verwendung der ADSC-Konventionen zitiert.
In der dritten Funktion kann "hirespath" Client-Dateinamen (Mac, PC) auf Host-Pfadnamen abbilden:
hirespath -m [-d <pathprefix>] [<clientName>]
-m
Wenn dieser Parameter gesetzt ist, bildet "hirespath" den Client-Dateinamen <clientName> auf einen Host-Pfadnamen <hostPath> ohne OPI-Auflösung ab. Dies ist für Macintosh- und PC-Client-Dateinamen möglich. Es gibt dabei jedoch einige Beschränkungen:
Der Rückgabewert des Programms kann einer der Folgenden sein:
0 Erfolgreich; <ClientName> wurde erfolgreich in <UNIXPath> abgebildet und auf die Datei kann zugegriffen werden. <UNIXPath> wird auf "stdout" ausgegeben.
1 Fehler; Ein (UNIX ) Fehler ist aufgetreten. Eine erklärende Fehlermeldung wird auf "stderr" ausgegeben. Auf "stdout" wird nichts ausgegeben.
2 Fehler; <ClientName> kann nicht in <UNIXPath> abgebildet werden oder auf <UNIXPath> kann nicht zugegriffen werden. Wenn der theoretische Pfad für <UNIXPath> plausibel ist, wird dieser auf "stdout" ausgegeben.
Der Name einer Datei, die auf einem HELIOS Host liegt, kann auf dem Client je nach System in verschiedener Syntax dargestellt werden. Die "hirespath" Option -m akzeptiert jeden <clientName> Dateinamen in der Syntax des Client-Systems. Die Ausgabe liefert den entsprechenden Pfad und Dateinamen von <clientName> in der Syntax des HELIOS Host-Systems. Da diese Funktion mit der Abbildung von Dateinamen arbeitet, ist es nicht erforderlich, dass es sich um eine Layout- oder PostScript-Datei handelt. Sogar wenn in der Datei <clientName> OPI-Kommentare enthalten sind, werden diese ignoriert und nur der Dateiname <clientName> ansich wird mit einem Host-Dateinamen verknüpft.
<clientName>
Dateiname einer UNIX-, Mac- oder PC-Datei. Wenn <clientName> ausgelassen wird, liest "hirespath" <clientName> von "stdin".
Ergebnis:
<hostPath>
Abgebildeter UNIX-Pfadname von <clientName>.
In diesem Fall bildet "hirespath" einen Client-Dateinamen <clientName> auf einem Host-Pfadnamen <hostPath> ohne OPI-Auflösung ab.
Der Rückgabewert des Programms kann einer der Folgenden sein:
0 Erfolgreich; <loResRef> wurde erfolgreich nach <hiResRef> aufgelöst und auf das Feinbild kann zugegriffen werden. <HiResRef> wird auf "stdout" ausgegeben.
1 Fehler; Ein (UNIX) Fehler ist aufgetreten. Eine erklärende Fehlermeldung wird auf "stderr" ausgegeben. Auf "stdout" wird nichts ausgegeben.
2 Fehler; <loResRef> kann nicht nach <hiResFile> aufgelöst werden. Wenn der theoretische Pfad für <hiResFile> plausibel ist, wird dieser auf "stdout" ausgegeben.
3 Fehler; <loResRef> ist lesbar, es handelt sich aber um eine <hiResRef> und der Parameter resolveall ist nicht gesetzt. Wenn der theoretische Pfad für <hiResFile> plausibel ist, wird dieser auf "stdout" ausgegeben.
4 Fehler; Auf <loResRef> kann zugegriffen werden, aber es ist keine gültige Layoutdatei. Auf "stdout" wird nichts ausgegeben.
6.4.1 Mögliche Befehle und Rückgabewerte
"hirespath" erkennt immer folgende Argumente:
-e
Aktiviert erweiterte Fehlermeldungen über unaufgelöste Verweise.
-o
Setzt eine Schnittstellenoption unter Verwendung der Syntax -o Parameter=Value. Die Präferenzen ImageSearchPaths, ImageSearchVolumes sowie ImageIDSearch siehe dazu Kapitel 8.1 "ImageServer Präferenzen") können als adäquate Schnittstellenoptionen angegeben werden.
6.4.2 Beispiel
Das folgende Beispiel zeigt den Befehl, den Sie eingeben müssen, damit das Programm für ein bestimmtes Layoutbild in einem vorgegebenen Druckauftrag den UNIX-Pfadnamen des hochaufgelösten Bildes zurückliefert:
# hirespath -P lw HELIOS:Texel:layouts:sample.tif
Der Server liefert den UNIX Pfadnamen zurück:
/usr/helios/Texel/sample.jpg
6.5 oiimginfo
Mit dem Programm "oiimginfo" können Sie sich verschiedene Informationen über eine Bilddatei anzeigen lassen. Mit der Option -v lässt sich die Ausgabemenge reduzieren. Per Vorgabe wird die gesamte OpenImage-Information ausgegeben.
Ist die Option -E (Export-Modus) gesetzt, wird nur spezielle Information nach "stdout" oder in eine Datei geschrieben.
Gebrauch:
oiimginfo [-v] [-a] [-E [-I] [-f]][-h] file
Optionen:
-v <VerboseLevel>
Begrenzt die Ausgabemenge des Kommandos auf das angegebene Maß. Lesen Sie dazu 6.5.1 "Verbose/Export-Ebene".
-a <Attributes>
Liste von durch Kommas getrennte Attribute für den Bildmanager. Lesen Sie dazu 6.5.3 "Attribute für "oiimginfo"".
Beispiel:
oiimginfo -aPageNumber=28
-E <ExportType>
Gibt die ausgewählte Information nach "stdout" oder in eine Datei aus. Lesen Sie dazu 6.5.2 "Export".
-I <ExportId>
Wählt ein bestimmtes Objekt aus <ExportType> aus. Wird z. B. mit Textboxen verwendet.
-f <ExportFile>
Gibt die Exportinformation statt nach "stdout" in eine Datei <ExportFile> aus.
6.5.1 Verbose/Export-Ebene
-v <VerboseLevel> kann entweder als Zahl (0-9), die die Ausgabemenge spezifiziert, oder als Liste von durch Kommas getrennte Schlüsselwörter angegeben werden.
Bei Schlüsselwörtern wird nicht zwischen Groß- und Kleinschreibung unterschieden. Sie können auch abgekürzt werden solange die Abkürzung eindeutig ist.
Filter-Schlüsselwörter
Sie können Filter-Schlüsselwörter dazu verwenden, anzugeben, welche Objekte in einem Bild, abhängig vom Dateiformat, der Qualität oder der Zugriffsmethode, detailliert beschrieben werden sollen.
Dateiformat: Image,Plate,OtherTypes
Qualität: Print,Proof,Screen
Zugriffsmethode: Raster,PostScript,Unspec
Falls ein Filter für eine dieser Kategorien gesetzt ist, werden nur die entsprechenden Objekte in dem Bild detailliert beschrieben.
Auswahl-Schlüsselwörter
Sie können Auswahl-Schlüsselwörter dazu verwenden, anzugeben, welche Menge an Information ausgegeben werden soll.
Allg. Schlüsselwörter: ObjBase,LFile,RFile,
Manager
Vorgabe: ObjBase
GFX-Schlüsselwörter: GFXBase,GFXInk,GFXICC,
GFXAttributes,GFXResources,
GFXVerboseResources
Vorgabe: GFXBase,GFXInk,GFXICC,
GFXAttributes,GFXResources

Sie können NoGFX angeben um jegliche GFX-Ausgabe zu unterdrücken.
Abkürkungen:
GFXContent = GFXBase,GFXVerboseResources,
GFXAttributes
IInfo
= Image,GFXContent
RImage
= Image,Print,Raster
PImage
= Image,Print,Postscript
XPVInfo
= Image,Print,
GFXVerboseResources,
GFXAttributes

6.5.2 Export
Sie können mit der Option -E <ExportType> spezielle Informationen aus der Bilddatei extrahieren und nach "stdout" oder in eine durch -f <ExportFile> spezifizierte Datei ausgeben.
Die Option <ExportType> kann folgenden Wert haben: XMP, Text, Attributes, Base, Clip, IPTC, Path,ICC.
Bei <ExportType> wird nicht zwischen Groß- und Kleinschreibung unterschieden. Auch können Abkürzungen verwendet werden, solange diese eindeutig sind.
Sie können die Option -v mit Filter-Schlüsselwörtern verwenden um ein Objekt auszuwählen. Gibt es mehr als ein Objekt, welches den benötigten Typ von Exportinformation enthält, wird der Inhalt des (qualitativ) besten Objekts verwendet.
Typen von Exportinformation:
XMP
Gibt die XMP-Information einer Datei aus. Sie können einen leeren Dateinamen setzen, um im Verzeichnis der Bilddatei <ImageFileName>.xmp zu erzeugen.
Text
Gibt den Inhalt aller Textboxen oder der durch die Option -I <ExportId> angegebenen Textbox aus. Sie können einen leeren Dateinamen setzen, um im Verzeichnis der Bilddatei <ImageFileName>.txt[number] zu erzeugen.
Attributes
Gibt die Bildattribute aus.
Base
Gibt die wesentlichen Bildinformationen aus.
Clip
Gibt den Namen des Beschneidungspfades aus.
IPTC
Gibt den Inhalt des IPTC-Objekts in binärer Form aus.
Path
Ohne -I enthält man eine Übersicht der enthaltenen Pfade. Mit -I <PathName> wird der entsprechende Pfad binär ausgegeben.
ICC
Ohne -I enthält man eine Übersicht der enthaltenen Profile. Mit -I <ProfileNumber> wird das entsprechende Profil binär ausgegeben.
Beispiel:
oiimginfo -E PATH -I Sky -f Sky.path export.tif
Exportiert den Pfad "Sky" aus dem Bild "export.tif" als Datei "Sky.path", die später von "layout" einem anderen Bild hinzugefügt werden kann.
6.5.3 Attribute für "oiimginfo"
PageNumber <uint32:1>
Mit diesem Attribut können Sie die Seite eines Dokuments angeben, für das Sie Bildinformationen benötigen.
Beispiel:
oiimginfo -a PageNumber=3 test.xpv
6.6 psresolve/pdfresolve
Mit dem Programm "psresolve" können Sie auf dem UNIX Server für einzelne Druckaufträge die OPI-Optionen der Druckerschnittstelle festlegen. Sie finden eine komplette Beschreibung dieses Programms im Base Handbuch.
Das Programm "pdfresolve" erlaubt das ersetzen von OPI-Bildern in PDF-Dokumenten. Zusätzlich behält "pdfresolve" im OPI-Bildersetzungsprozess Transparenzen, die in Layoutbildern definiert wurden, bei. Eine vollständige Beschreibung finden Sie im PDF HandShake Handbuch.

© 2005 HELIOS Software GmbH