Bildmanipulation

  • Alle Aktionen aus der Kategorie Bildmanipulation

    1 Allgemeine Attribute


    Die 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" />



Teilen