Opérateurs sur les images

4D - Documentation   Français   English   German   Español   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, 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 4D 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.

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 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

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.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Commandes par thèmes   4D v11 SQL, Liste alphabétique des commandes   4D v11 SQL, Constantes par thèmes   Retour   Précédent   Suivant