version 6.0
Le tableau suivant décrit les opérateurs que vous pouvez utiliser avec 4D sur les images. Une expression qui utilise un opérateur sur les images retourne toujours une image.
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 | Effectue un OU exclusif entre Image1 et |
Image2 | ||
Superposition inclusive | Image1 | Image2 | Effectue un OU inclusif entre Image1 et |
Image2 | ||
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 |
Les deux opérateurs & et | retournent toujours une image de type bitmap, quel que soit le type des deux images source. La raison en est que 4D dessine d'abord les images en mémoire en tant que bitmaps et calcule l'image résultante appliquant l'opérateur OU sur chaque pixel du bitmap.
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 autres 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).
Exemples
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.
Concaténation horizontale
cercle + rectangle ` Placer le rectangle à droite du cerclerectangle + cercle ` Placer le cercle à droite du rectangle
![]()
Concaténation verticale
cercle / rectangle ` Placer le rectangle sous cerclerectangle / cercle ` Placer le cercle sous le rectangle
![]()
Superposition exclusive (OU exclusif)
cercle & rectangle ` Exclusif OU des deux images![]()
Superposition inclusive (OU inclusif)
cercle | rectangle ` Inclusif OU des deux images![]()
Déplacement horizontal
rectangle + 50 ` Déplacer le rectangle 50 pixels vers la droiterectangle - 50 ` Déplacer le rectangle 50 pixels vers la gauche
![]()
Déplacement vertical
rectangle /50 ` Déplacer le rectangle 50 pixels vers le basrectangle /-20 ` Déplacer le rectangle 20 pixels vers le haut
![]()
Redimensionnement
rectangle * 1.5 ` Augmenter la taille du rectangle de 50%rectangle * 0.5 ` Réduire la taille du rectangle de 50%
![]()
Extension horizontale
cercle *+3 `Multiplier par 3 la largeur du cerclecercle *+ 0,25 ` La largeur du cercle est réduite à un quart de sa taille originale
![]()
Extension verticale
cercle */ 2 ` Doubler la hauteur du cerclecercle */ 0.25 ` La hauteur du cercle est réduite à un quart de sa taille originale
![]()
Référence
COMBINER 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.