Opérateurs sur les images

4D - Documentation   Français   English   German   4e Dimension 2003, Commandes par thèmes   4e Dimension 2003, Liste alphabétique des commandes   4e Dimension 2003, Constantes par thèmes   Retour   Précédent   Suivant

version 6.0


Le tableau suivant décrit les opérateurs que vous pouvez utiliser avec 4e Dimension sur les images. Une expression qui utilise un opérateur sur les images retourne toujours une image.

OpérationSyntaxeAction
Concaténation horizontaleImage1 + Image2Place Image2 à la droite d'Image1
Concaténation verticaleImage1 / Image2Place Image2 au-dessous d'Image1
Superposition exclusive Image1 & Image2Effectue un OU exclusif entre Image1 et
Image2
Superposition inclusiveImage1 | Image2Effectue un OU inclusif entre Image1 et
Image2
Déplacement horizontalImage + NombreDéplace Image horizontalement d'un nombre
de pixels égal à Nombre
Déplacement verticalImage / NombreDéplace Image verticalement d'un nombre de
pixels égal à Nombre
RedimensionnementImage * NombreRedimensionne Image au pourcentage
Nombre
Extension horizontaleImage *+ NombreRedimensionne Image horizontalement
au pourcentage Nombre
Extension verticaleImage */ NombreRedimensionne 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.

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 cercle



   rectangle + cercle ` Placer le cercle à droite du rectangle



Concaténation verticale

   cercle / rectangle ` Placer le rectangle sous cercle



   rectangle / 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 droite



   rectangle - 50 ` Déplacer le rectangle 50 pixels vers la gauche

Déplacement vertical

   rectangle /50 ` Déplacer le rectangle 50 pixels vers le bas




   rectangle /-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 cercle 



   cercle *+ 0,25 ` La largeur du cercle est réduite à un quart de sa taille originale

Extension verticale

   cercle */ 2 ` Doubler la hauteur du cercle



   cercle */ 0.25 ` La hauteur du cercle est réduite à un quart de sa taille originale

Référence

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.


4D - Documentation   Français   English   German   4e Dimension 2003, Commandes par thèmes   4e Dimension 2003, Liste alphabétique des commandes   4e Dimension 2003, Constantes par thèmes   Retour   Précédent   Suivant