4D v14.3

TRANSFORM PICTURE

Home

 
4D v14.3
TRANSFORM PICTURE

TRANSFORM PICTURE 


 

TRANSFORM PICTURE ( Bild ; Operator {; Param1 {; Param2 {; Param3 {; Param4}}}} ) 
Parameter Typ   Beschreibung
Bild  Bild in Quellbild zum Transformieren
in Bild nach Transformation
Operator  Lange Ganzzahl in Art der Transformation
Param1  Zahl in Parameter der Transformation
Param2  Zahl in Parameter der Transformation
Param3  Zahl in Parameter der Transformation
Param4  Zahl in Parameter der Transformation

Der Befehl TRANSFORM PICTURE führt eine Transformation vom Typ Operator für das Bild im Parameter Bild durch.

Hinweis: Dieser Befehl erweitert die Funktionalitäten der herkömmlichen Operatoren für Bildtransformation, wie +/, etc. (siehe Bildoperatoren). Diese Operatoren sind in 4D weiterhin verwendbar.

Das Quellbild wird direkt nach Ausführen des Befehls verändert. Beachten Sie, dass die Operationen bis auf “Beschnitt” und “In Graustufen umwandeln” durch Ausführen der entgegengesetzten Operation oder über die Operation “Reset” wieder umkehrbar sind. So erhält zum Beispiel ein Bild, das auf 1% reduziert wurde, durch anschließendes Vergrößern mit dem Faktor 100 wieder ohne Beeinträchtigung die Originalgröße. Transformationen verändern nicht den ursprünglichen Bildtyp. So bleibt ein Vektor-Bild nach der Transformation weiterhin ein Vektor-Bild.

In Operator übergeben Sie die Nummer der auszuführenden Operation, in Param1..4 die dafür benötigten Parameter. Ihre Anzahl richtet sich nach der Operation. Sie können eine der Konstanten unter dem Thema Bildtransformation verwenden. Die folgende Tabelle beschreibt die Operatoren und dazugehörigen Parameter:

Operator (Wert)Param1Param2Param3Param4Werte

Reset (0)
----
Scale (1)WeiteHöhe--Faktoren
Translate (2)X AchseY Achse--Pixel
Flip horizontally (3)----
Flip vertically (4)----
Crop (100)X Orig.Y Orig.BreiteHöhePixel
Fade to grey scale (101)- - - -
  • Reset: Alle am Bild ausgeführten Matrix Operationen wie Skalieren, Spiegeln, usw. werden rückgängig gemacht.
  • Scale: Das Bild wird gemäß den Werten in Param1 und Param2 horizontal und vertikal angepasst. Diese Werte sind Faktoren. Wollen Sie z.B. die Breite um 50% erweitern, übergeben Sie 1,5 in Param1, wollen Sie die Höhe um 50% verringern, übergeben Sie 0,5 in Param2.
  • Translate: Das Bild wird durch Param1 horizontal, durch Param2 vertikal in Pixel bewegt. Übergeben Sie einen positiven Wert zum Verschieben nach rechts oder nach unten; einen negativen Wert zum Verschieben nach links oder nach oben.
  • Flip horizontally and Flip vertically: Das Originalbild wird gespiegelt. Alles zuvor ausgeführte Bewegen wird nicht berücksichtigt.
  • Crop: Das Bild wird beschnitten ausgehend vom Punkt der Koordinaten in Param1 und Param2 (in Pixel). Breite und Höhe des neuen Bildes wird durch Param3 und Param4 bestimmt.
    Diese Umwandlung lässt sich nicht rückgängig machen.
  • Fade to grey scale: Das Bild wird in Graustufen umgewandelt. Dafür ist kein Parameter erforderlich. Diese Umwandlung lässt sich nicht rückgängig machen.

Dieses Beispiel beschneidet ein Bild. Es wird im Format “Abgeschnitten (nicht-zentriert)”angezeigt:

 TRANSFORM PICTURE($vpGears;Crop;50;50;100;100)

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Bilder
Nummer: 988

 
GESCHICHTE 

Erstellt: 4D v11 SQL

 
SIEHE AUCH 

Bildoperatoren
COMBINE PICTURES

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v12.4)
4D Programmiersprache ( 4D v11 SQL Release 6)
4D Programmiersprache ( 4D v13.5)
4D Programmiersprache ( 4D v14.3)

Gesplittet : TRANSFORM PICTURE ( 4D v14 R3)