Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
TRANSFORMER IMAGE
|
TRANSFORMER IMAGE ( image ; opérateur {; param1 {; param2 {; param3 {; param4}}}} ) | ||||||||
Paramètre | Type | Description | ||||||
image | Image |
![]() |
Image source à transformer | |||||
![]() |
Image résultant de la transformation | |||||||
opérateur | Entier long |
![]() |
Type de transformation à effectuer | |||||
param1 | Réel |
![]() |
Paramètre de la transformation | |||||
param2 | Réel |
![]() |
Paramètre de la transformation | |||||
param3 | Réel |
![]() |
Paramètre de la transformation | |||||
param4 | Réel |
![]() |
Paramètre de la transformation | |||||
La commande TRANSFORMER IMAGE permet d’appliquer une transformation de type opérateur à l’image passée dans le paramètre image.
Note : Cette commande reprend et étend les fonctionnalités proposées par les opérateurs “classiques” de transformation d’images (+/, etc., cf. section _O_C_BOOLEEN). Ces opérateurs restent parfaitement utilisables dans 4D.
L’image source est modifiée directement à l’issue de l’exécution de la commande. A noter cependant que certaines opérations ne sont pas destructives et peuvent être annulées via l’opération inverse ou l’opération “Réinitialisation”. Par exemple, une image réduite à 1 % retrouvera sa taille originale sans altération si elle est agrandie 100 fois par la suite. Les transformations ne modifient pas le type d’origine de l’image : par exemple, une image vectorielle restera vectorielle à l’issue de la transformation.
Passez dans opérateur le numéro de l’opération à effectuer et dans param1 à param4 le ou les paramètre(s) nécessaire(s) à cette opération (le nombre de paramètres dépend de l’opération). Vous pouvez utiliser dans opérateur l’une des constantes du thème “Transformation des images”. Ces opérateurs et leurs paramètres sont décrits dans le tableau suivant :
opérateur (valeur) | param1 | param2 | param3 | param4 | Valeurs | Annulable |
Réinitialisation (0) | - | - | - | - | - | - |
Redimensionnement (1) | Largeur | Hauteur | - | - | Facteurs | oui |
Translation (2) | Axe X | Axe Y | - | - | Pixels | oui |
Miroir horizontal (3) | - | - | - | - | oui | |
Miroir vertical (4) | - | - | - | - | oui | |
Recadrage (100) | Orig. X | Orig. Y | Largeur | Hauteur | Pixels | non |
Passage en niveaux de gris (101) | - | - | - | - | non | |
Transparence (102) | Couleur RVB | - | - | - | Hexadécimal | non |
Vous souhaitez transformer les parties blanches d'une image en parties transparentes. Pour cela, vous pouvez utiliser le code suivant :
TRANSFORMER IMAGE(Pict1;Transparence;0x00FFFFFF) //0x00FFFFFF est le blanc
Vous obtenez le résultat suivant :
Voici un exemple de recadrage (l’image est affichée dans le formulaire avec le format “Image tronquée (non centrée)”) :
TRANSFORMER IMAGE($vpRouages;Recadrage;50;50;100;100)
Produit : 4D
Thème : Images
Numéro :
988
Nom intl. : TRANSFORM PICTURE
Créé : 4D v11 SQL
Modifié : 4D v14 R2
4D - Langage ( 4D v20 R7)