1 Allgemeine AttributeDie allgemeinen Attribute IgnoreError, Variable und Condition können bei allen Aktionen angegeben werden. Die Attribute sind optional und brauchen nur bei Bedarf hinterlegt werden. Wenn diese für eine Aktion nicht benötigt werden, können diese aber auch zur besseren Lesbarkeit des Skriptes entfernt werden. IgnoreError Das optionale Attribut IgnoreError gibt an, ob bei einem Fehler die Ausführung des Batchpad Skriptes abbricht oder das Skript weiter ausgeführt werden soll. Der Wert muss dem Typ Boolean (true oder false) entsprechen. Variable Das optionale Attribut Variable kann immer dann verwendet werden, wenn man das Ergebnis einer auszuführenden Aktion ermitteln möchte. Variable="{@ResultFileExists}". Die Ergebnisse sind je nach ausgeführter Aktion vom Typ her unterschiedlich, oft ist es ein Boolean (true oder false) der angibt ob die Aktion erfolgreich war. Bei Aktionen für Zeichenketten sind die Ergebnisse dann eher vom Typ String usw. Condition Das optionale Attribut Condition gibt an, ob die Aktion ausgeführt werden soll. Hierzu wird der Inhalt des Attributes als logischer Ausdruck auf Wahr oder Falsch geprüft. Der Ausdruck sollte dem Typ Boolean (true oder false) entsprechen. Der Ausdruck kann Funktionen aus VBScript enthalten, genauso wie Operatoren NOT, OR, AND... Mit dem Condition Attribut wertet man in der Regel Variablen aus, die Ergebnisse aus zuvor durchgeführten Aktionen enthalten. Beispiel: Condition="NOT {@ResultFileExists}" |
2 ImageLoad
Die Aktion ImageLoad lädt die angegebene Bild-Datei (Attribut: InputFile) in den Arbeitsspeicher. Die geladene Datei steht implizit für weitere Aktionen auf dieser Datei zur Verfügung und wird nicht über eine Variable angegeben. Es werden folgende Bildformate unterstützt: BMP, GIF, JPEG, PNG und TIFF.
<ImageLoad InputFile="" Condition="" Variable="{@Result}" IgnoreError="false" />
3 ImageSaveAsBmp
Die Aktion ImageSaveAsBmp speichert eine Bilddatei unter dem angegebenen Pfad (Attribut: OutputFile) im Bmp Format ab. Die Bilddatei wird dabei implizit über die Aktion ImageLoad bereitgestellt.
<ImageSaveAsBmp OutputFile="" Condition="" Variable="{@Result}" IgnoreError="false" />
4 ImageSaveAsPng
Die Aktion ImageSaveAsPng speichert eine Bilddatei unter dem angegebenen Pfad (Attribut: OutputFile) im Png Format ab. Die Bilddatei wird dabei implizit über die Aktion ImageLoad bereitgestellt.
<ImageSaveAsPng OutputFile="" Condition="" Variable="{@Result}" IgnoreError="false" />
5 ImageSaveAsJpeg
Die Aktion ImageSaveAsJpeg speichert eine Bilddatei unter dem angegebenen Pfad (Attribut: OutputFile) im Jpeg Format ab. Die Bilddatei wird dabei implizit über die Aktion ImageLoad bereitgestellt.
Über das Attribut Quality wird die Qualität des zu speichernden Jpeg angegeben. Der Wertebereich von dem Attribut Quality liegt zwischen 0 und 100. Wobei der Wert 100 für die beste Qualität steht.
<ImageSaveAsJpeg OutputFile="" Quality="75" Condition="" Variable="{@Result}" IgnoreError="false" />
6 ImageGetWidth
Die Aktion ImageGetWidth gibt über das Attribut Variable die Breite einer Bilddatei zurück. Die Bilddatei wird dabei implizit über die Aktion ImageLoad bereitgestellt.
<ImageGetWidth Condition="" Variable="{@Result}" IgnoreError="false" />
7 ImageGetHeight
Die Aktion ImageGetHeight gibt über das Attribut Variable die Höhe einer Bilddatei zurück. Die Bilddatei wird dabei implizit über die Aktion ImageLoad bereitgestellt.
<ImageGetHeight Condition="" Variable="{@Result}" IgnoreError="false" />
8 ImageCrop
Die Aktion ImageCrop führt die Operation "Zuschneiden" auf einer Bilddatei aus. Die Bilddatei wird dabei implizit über die Aktion ImageLoad bereitgestellt. Der auszuschneidende Bereich wird über die Höhe (Attribut Height) und die Weite (Attribut Width) bestimmt. Zudem kann die Position des auszuschneidenden Bereiches vertikal (Attribut Y) und horizontal (Attribut X) positioniert werden. Wobei die Werte X="0" und Y="0" einer Positionierung des auszuschneidenden Bereiches in der oberen linken Ecke gleichkommt. Die verarbeitete Bilddatei wird implizit für weitere Aktionen bereitgestellt und wird nicht über eine Variable angegeben.
<ImageCrop Width="" Height="" X="" Y="" Condition="" Variable="{@Result}" IgnoreError="false" />
9 ImageResize
Die Aktion ImageResize führt die Operation "Größe verändern" auf einer Bilddatei aus. Die Bilddatei wird dabei implizit über die Aktion ImageLoad bereitgestellt. Die neue Höhe des Bildes wird über das Attribut Height und die neue Breite des Bildes über das Attribut Width angegeben. Die verarbeitete Bilddatei wird implizit für weitere Aktionen bereitgestellt und wird nicht über eine Variable angegeben.
<ImageResize Width="" Height="" Condition="" Variable="{@Result}" IgnoreError="false" />
10 ImageResizeToMaxSize
Die Aktion ImageResizeToMaxSize verändert die Bildgröße und bezieht sich dabei auf den größeren Wert der zwei Werte Breite und Höhe eines Bildes. Von den zwei Werten wird der größere Wert auf die angegebene Größe in Pixeln (Attribut: MaxSize) geändert und ist der Bezugswert für den anderen Wert. Der andere Wert wird dann im Verhältnis zu der Änderung des Bezugswertes neu berechnet. Hinweis: Der Bezugswert wird entweder vergrößert oder verkleinert, um dem angegebenen Wert in dem Attribut MaxSize zu entsprechen.
<ImageResizeToMaxSize MaxSize="" Condition="" Variable="{@Result}" IgnoreError="false" />
11 ImageRotate90
Die Aktion ImageRotate90 führt die Operation "Rotierung um 90 Grad im Uhrzeigersinn" auf einer Bilddatei aus. Die Bilddatei wird dabei implizit über die Aktion ImageLoad bereitgestellt. Die verarbeitete Bilddatei wird implizit für weitere Aktionen bereitgestellt und wird nicht über eine Variable angegeben.
<ImageRotate90 Condition="" Variable="{@Result}" IgnoreError="false" />
12 ImageRotate180
Die Aktion ImageRotate180 führt die Operation "Rotierung um 180 Grad im Uhrzeigersinn" auf einer Bilddatei aus. Die Bilddatei wird dabei implizit über die Aktion ImageLoad bereitgestellt. Die verarbeitete Bilddatei wird implizit für weitere Aktionen bereitgestellt und wird nicht über eine Variable angegeben.
<ImageRotate180 Condition="" Variable="{@Result}" IgnoreError="false" />
13 ImageRotate270
Die Aktion ImageRotate270 führt die Operation "Rotierung um 270 Grad im Uhrzeigersinn" auf einer Bilddatei aus. Die Bilddatei wird dabei implizit über die Aktion ImageLoad bereitgestellt. Die verarbeitete Bilddatei wird implizit für weitere Aktionen bereitgestellt und wird nicht über eine Variable angegeben.
<ImageRotate270 Condition="" Variable="{@Result}" IgnoreError="false" />
14 ImageFlipX
Die Aktion ImageFlipX führt die Operation "Spiegeln anhand der horizontalen Achse" durch. Die Bilddatei wird dabei implizit über die Aktion ImageLoad bereitgestellt. Die verarbeitete Bilddatei wird implizit für weitere Aktionen bereitgestellt und wird nicht über eine Variable angegeben.
<ImageFlipX Condition="" Variable="{@Result}" IgnoreError="false" />
15 ImageFlipY
Die Aktion ImageFlipY führt die Operation "Spiegeln anhand der vertikalen Achse" durch. Die Bilddatei wird dabei implizit über die Aktion ImageLoad bereitgestellt. Die verarbeitete Bilddatei wird implizit für weitere Aktionen bereitgestellt und wird nicht über eine Variable angegeben.
<ImageFlipY Condition="" Variable="{@Result}" IgnoreError="false" />
16 ImageFlipXY
Die Aktion ImageFlipXY führt die Operation "Spiegeln anhand der vertikalen Achse und horizontalen Achse" durch. Die Bilddatei wird dabei implizit über die Aktion ImageLoad bereitgestellt. Die verarbeitete Bilddatei wird implizit für weitere Aktionen bereitgestellt und wird nicht über eine Variable angegeben.
<ImageFlipXY Condition="" Variable="{@Result}" IgnoreError="false" />
17 ImageToGrayscale
Die Aktion ImageToGrayscale führt die Operation "Konvertierung der Farbwerte zu Graustufen" durch. Die Bilddatei wird dabei implizit über die Aktion ImageLoad bereitgestellt. Die verarbeitete Bilddatei wird implizit für weitere Aktionen bereitgestellt und wird nicht über eine Variable angegeben.
<ImageToGrayscale Condition="" Variable="{@Result}" IgnoreError="false" />