Mit dem Befehlszeilen-Renderer kannst du eine beliebige Anzahl von gespeicherten Filtervorgaben im Stapelverfahren rendern. Er ist als separate ausführbare Datei verfügbar. Unter Microsoft Windows lautet der Dateiname FFXCmdRenderer-x64.exe.Unter Mac OS X lautet der Dateiname FFCmdRenderer. Der einzige Parameter, den der Befehlszeilen-Renderer akzeptiert, ist der Pfad zu einer .xml-Datei, die Rendering-Aufträge beschreibt.
Eine andere Möglichkeit, mehrere Bilder gleichzeitig zu verarbeiten, besteht darin, eine Bildsequenz in ein Artboard zu laden. Einzelheiten dazu findest du unter: Artboard Eigenschaften.
Alle Fehler, die beim Rendern aufgetreten sind, werden in die Protokolldatei geschrieben und in der Konsole angezeigt. Die Protokolldatei trägt den Namen FFX CmdRenderer.log und befindet sich im temporären Ordner des Systems (unter Windows 7 und neueren Versionen ist dies normalerweise C:\Users\User Name\AppData\Local\Temp).Terminal window. Die Protokolldatei trägt den Namen FFX CmdRenderer.log und befindet sich im temporären Ordner des Systems (under Mac OS ist dies normalerweise /tmp/).
Wenn der Renderer auf einen unkritischen Fehler stößt, z. B. Tippfehler im Filternamen oder unmögliche Bittiefenwerte, überspringt er die ungültige Aufgabe und geht zur nächsten Aufgabe in der Warteschlange über. Kritische Fehler, wie z. B. ein ungültiges xml-Schema, führen dazu, dass der Renderer alle Operationen abbricht.
<?xml version="1.0" encoding="utf-8" ?> <Tasks> <Task> <Image value="" width="300" height="400" /> <Selection value="" /> <Result path="D:\Images\Wood.bmp" /> <Filter value="C:\Documents and Settings\UserName\
Application Data\Filter Forge 8\System\Library\Library_284-1.ffxml" /> <Preset value="0" /> </Task> <Task> <Image value="" width="300" height="400" /> <Selection value="" /> <Result path="D:\Images\WetStone.jpg" format="JPG" /> <Filter value="C:\Documents and Settings\UserName\
Application Data\Filter Forge 8\System\Library\Library_242-4.ffxml" /> <Preset value="0" /> </Task> <Task> <Image value="D:\1.jpg" /> <Selection value="" /> <Result path="D:\Images\ComicBook.bmp" format="BMP"> <Options> <BitDepth value="32" /> <FlipRowOrder value="false" /> </Options> </Result> <RenderingOptions> <Dither value="false" /> <AntiAliasBitmapComponentSources value="true" /> </RenderingOptions> <Filter value="C:\Documents and Settings\UserName\
Application Data\Filter Forge 8\System\Library\Library_227-2.ffxml" /> <Preset value="0" /> </Task> <GlobalSettings> <RenderingOptions> <UseMultithreading value="true" /> <Dither value="true" /> <Progressive value="true" /> <OptimizeBlurs value="true" /> <AntiAliasBitmapComponentSources value="false" /> <Jitter value="0" /> <TemporaryFilesLocation value="" /> <RAMUsageLimit value="60" /> <NormalMapFlipY value="false" /> </RenderingOptions> <BitmapFormatOptions> <DefaultFormat value="JPG" /> <BMP> <BitDepth value="32" /> <FlipRowOrder value="false" /> </BMP> <JPG> <Quality value="98" /> <FullPrecision value="true" /> </JPG> <TIF> <BitDepth value="8" /> <FloatFormat value="false" /> <IncludeTransparency value="true" /> <ImageCompression value="LZW" /> </TIF> <TGA> <BitDepth value="32" /> <IncludeTransparency value="true" /> <FlipRowOrder value="false" /> </TGA> <PNG> <BitDepth value="16" /> <IncludeTransparency value="true" /> <ImageCompression value="BEST" /> </PNG> <EXR> <BitDepth value="32" /> <IncludeTransparency value="true" /> <ImageCompression value="PIZ" /> <FlipRowOrder value="false" /> </EXR> <PFM /> </BitmapFormatOptions> </GlobalSettings> </Tasks><?xml version="1.0" encoding="utf-8"?> <Tasks> <Task> <Image value="" width="300" height="400" /> <Selection value="" /> <Result path="~/Documents/Wood.bmp" /> <Filter value="~/Library/Application Support/Filter Forge 4/
System/Library/Library_284-1.ffxml" /> <Preset value="0" /> </Task> <Task> <Image value="" width="300" height="400" /> <Selection value="" /> <Result path="~/Documents/WetStone.jpg" format="JPG" /> <Filter value="~/Library/Application Support/Filter Forge 8/
System/Library/Library_242-4.ffxml" /> <Preset value="0" /> </Task> <Task> <Image value="~/Documents/1.jpg" /> <Selection value="" /> <Result path="~/Documents/ComicBook.bmp" format="BMP"> <Options> <BitDepth value="32" /> <FlipRowOrder value="false" /> </Options> </Result> <RenderingOptions> <Dither value="false" /> <AntiAliasBitmapComponentSources value="true" /> </RenderingOptions> <Filter value="~/Library/Application Support/Filter Forge 8/
System/Library/Library_227-2.ffxml" /> <Preset value="0" /> </Task> <GlobalSettings> <RenderingOptions> <UseMultithreading value="true" /> <Dither value="true" /> <Progressive value="true" /> <OptimizeBlurs value="true" /> <AntiAliasBitmapComponentSources value="false" /> <Jitter value="0" /> <TemporaryFilesLocation value="" /> <RAMUsageLimit value="60" /> <NormalMapFlipY value="false" /> </RenderingOptions> <BitmapFormatOptions> <DefaultFormat value="JPG" /> <BMP> <BitDepth value="32" /> <FlipRowOrder value="false" /> </BMP> <JPG> <Quality value="98" /> <FullPrecision value="true" /> </JPG> <TIF> <BitDepth value="8" /> <FloatFormat value="false" /> <IncludeTransparency value="true" /> <ImageCompression value="LZW" /> </TIF> <TGA> <BitDepth value="32" /> <IncludeTransparency value="true" /> <FlipRowOrder value="false" /> </TGA> <PNG> <BitDepth value="16" /> <IncludeTransparency value="true" /> <ImageCompression value="BEST" /> </PNG> <EXR> <BitDepth value="32" /> <IncludeTransparency value="true" /> <ImageCompression value="PIZ" /> <FlipRowOrder value="false" /> </EXR> <PFM /> </BitmapFormatOptions> </GlobalSettings> </Tasks>
Die .xml-Datei hat drei Hierarchieebenen mit verschachtelten Abschnitten. Einige von ihnen sind obligatorisch, andere sind optional.
<Tasks> <Task> <Options></Options> <RenderingOptions></RenderingOptions> </Task> <GlobalSettings></GlobalSettings> </Tasks>
Die .xml-Datei beschreibt Rendering-Aufträge. Ein einzelner Auftrag rendert eine einzelne Filtervoreinstellung und speichert das Ergebnis in einer Bilddatei. Die Aufträge werden in der gleichen Reihenfolge abgearbeitet, wie sie in der .xml-Datei aufgeführt sind. Ein einzelner Rendering-Auftrag ist in <Task></Task> tags eingeschlossen. Er hat fünf obligatorische Tags:
Der <Result> Tag kann einen zusätzlichen <Options> Abschnitt haben, der Parameter für das Bildformat beschreibt, das durch das Attribut Format im <Result> Tag angegeben ist. Wenn der Abschnitt <Options> weggelassen wird, werden die Formatparameter aus dem Abschnitt <GlobalSettings> gelesen, und wenn <GlobalSettings> weggelassen wird – aus der Datei C:\Documents and Settings\User Name\Application Data\Filter Forge 8\FileFormatOptions.xml.~/Library/Application Support/Filter Forge 8/FileFormatOptions.xml file. Wenn das Attribut Format selbst im <Result> Tag fehlt, wird der Abschnitt <Options> ignoriert.
Dies sind mögliche Tags für den Abschnitt <Options>. Die Tags in diesem Abschnitt sollten dem im <Result> Tag angegebenen Format entsprechen.
BMP Format Optionen<Task> kann einen optionalen <RenderingOptions> Abschnitt haben, der Rendering-Parameter für die Ausgabedatei beschreibt. Wenn der Abschnitt <RenderingOptions> weggelassen wird, werden die Rendering-Parameter aus dem Abschnitt <GlobalSettings> gelesen. Wenn der Abschnitt <GlobalSettings> weggelassen wird, werden stattdessen die Standardparameter von Filter Forge verwendet.
Dies sind mögliche Tags für den Abschnitt <RenderingOptions>. Die Tags in diesem Abschnitt entsprechen dem Render Tab im Dialogfeld Optionen in der Filter Forge-Benutzeroberfläche.
Der oberste <Tasks> Abschnitt kann einen optionalen <GlobalSettings> Abschnitt enthalten, der globale Rendering- und Bildformatparameter für die gesamte Datei beschreibt. Wenn der Abschnitt <GlobalSettings> weggelassen wird, werden stattdessen die Standardparameter von Filter Forge verwendet.
Die Tags im Abschnitt <GlobalSettings> sind die gleichen wie die in den Abschnitten <RenderingOptions> und <Options> oben.