4D v16.3Opérateurs sur les images |
||||||||||||||||||||||||||||||||
|
4D v16.3
Opérateurs sur les images
|
Opération | Syntaxe | Action |
Concaténation horizontale | Image1 + Image2 | Place Image2 à la droite d'Image1 |
Concaténation verticale | Image1 / Image2 | Place Image2 au-dessous d'Image1 |
Superposition exclusive(*) | Image1 & Image2 | Superpose Image2 à Image1 (Image2 est au premier plan) |
Superposition inclusive(*) | Image1 | Image2 | Superpose Image2 à Image1 et retourne le masque résultant si les deux images sont de même taille |
Déplacement horizontal | Image + Nombre | Déplace Image horizontalement d'un nombre de pixels égal à Nombre |
Déplacement vertical | Image / Nombre | Déplace Image verticalement d'un nombre de pixels égal à Nombre |
Redimensionnement | Image * Nombre | Redimensionne Image au pourcentage Nombre |
Extension horizontale | Image *+ Nombre | Redimensionne Image horizontalement au pourcentage Nombre |
Extension verticale | Image */ Nombre | Redimensionne Image verticalement au pourcentage Nombre |
(*) Le fonctionnement des opérateurs de superposition exclusive (&) et superposition inclusive (|) a été modifié à compter de 4Dv14 suite à la mise à jour des librairies de gestion d’affichage utilisées par le programme.
Image3 := Image1 & Image2 produit le même résultat que:
COMBINER IMAGES(Image3;Image1;Superposition;Image2)
$egal:=Images egales(Image1;Image2;Image3)
Note : La commande COMBINER IMAGES permet d'effectuer des superpositions en conservant les caractéristiques de chaque image source dans l'image résultante.
Les opérateurs sur les images retournent des images vectorielles si les deux images source sont elles aussi vectorielles (rappelez-vous qu'une image imprimée avec le format d'affichage Sur fond est imprimée en tant que bitmap).
Toutes les images qui sont affichées utilisent le format d'affichage Image sur fond.
Voici l'image cercle :
Voici l'image rectangle :
Dans les exemples ci-dessous, chaque expression est suivie de sa représentation graphique.
cercle+rectangle ` Placer le rectangle à droite du cercle
rectangle+cercle ` Placer le cercle à droite du rectangle
cercle/rectangle ` Placer le rectangle sous cercle
rectangle/cercle ` Placer le cercle sous le rectangle
Pict3:=Pict1 & Pict2 // Superposer Pict2 à Pict1
Pict3:=Pict1|Pict2 // Récupérer le masque résultant de la superposition de deux images de même taille
rectangle+50 ` Déplacer le rectangle 50 pixels vers la droite
rectangle-50 ` Déplacer le rectangle 50 pixels vers la gauche
rectangle/50 ` Déplacer le rectangle 50 pixels vers le bas
rectangle/-20 ` Déplacer le rectangle 20 pixels vers le haut
rectangle*1.5 ` Augmenter la taille du rectangle de 50%
rectangle*0.5 ` Réduire la taille du rectangle de 50%
cercle*+3 `Multiplier par 3 la largeur du cercle
cercle*+0,25 ` La largeur du cercle est réduite à un quart de sa taille originale
cercle*/2 ` Doubler la hauteur du cercle
cercle*/0.25 ` La hauteur du cercle est réduite à un quart de sa taille originale
COMBINER IMAGES
Introduction aux images
Opérateurs
Opérateurs de comparaison
Opérateurs logiques
Opérateurs numériques
Opérateurs sur les bits
Opérateurs sur les chaînes
Opérateurs sur les dates
Opérateurs sur les heures
TRANSFORMER IMAGE
Produit : 4D
Thème : Opérateurs
Nom intl. : Picture Operators
4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)