Exemple A

Dernière mise à jour : 2021-09-29
  • Créé pour :
  • Developer
    User

Créez un modèle de taille fixe avec une image d’arrière-plan statique, une image variable alignée sur l’arrière-plan au centre gauche et mise à l’échelle de manière à ne pas dépasser 80 % de la largeur et de la hauteur de l’arrière-plan. Enfin, un calque de texte avec du texte vertical centré sur le bord droit de la zone de travail.

Exemple d’image

Enregistrement du modèle

Insérer un objet

catalog::Id

myTemplate1

catalogue : Modificateur

src=backgroundImage&size=1000,1000&originN=0,0& layer=1&src=$object$&size=800,800&originN=-0,5,0&posN=-0,5,0& layer=2&$text=layer+2+text+go=here&text tf...$text$...rtf-encoding&rotate=-90&originN=0.5,0&posN=0.5,0

Les valeurs origin= de tous les calques sont spécifiées explicitement dans le modèle pour contrôler strictement le positionnement et l’alignement des calques. Chaque origine de calque est définie pour correspondre à l’alignement souhaité pour ce calque. origin= pour l’arrière-plan (couche 0) est défini sur le centre ; cette valeur est arbitraire, car l’image d’arrière-plan ne change pas au moment de l’exécution. toute valeur pour l’origine du calque 0 peut être utilisée.

Les valeurs pos= fournissent les décalages nécessaires entre les points d’origine du calque, pour obtenir le positionnement souhaité du calque.

L’ancre de l’image du calque 1 est placée au centre gauche, avec la valeur pos=. Ce paramètre permet d’obtenir l’alignement gauche entre l’arrière-plan et le calque 1 de l’image, quel que soit le rapport L/H de l’image du calque 1.

De même, l’ancre du calque de texte est positionnée à droite de la zone de texte à taille automatique, avec la valeur pos=. Ce paramètre permet d’obtenir l’alignement de centre droit souhaité pour le texte pivoté, indépendamment de la taille de la police et de la longueur des chaînes.

Le texte d’affichage réel est fourni au moment de l’exécution. Par conséquent, une variable est utilisée pour séparer le texte de l’enveloppe de mise en forme rtf. La variable par défaut $object est utilisée pour l’image du calque 1. Cette variable vous permet de spécifier cette image dans le chemin de la requête.

Toute image peut être utilisée pour l’image d’arrière-plan et l’image du calque 1. Si l’image d’arrière-plan comporte un masque, les zones non masquées sont remplies avec la couleur d’arrière-plan par défaut ( attribute::BkgColor) ou laissées transparentes lorsque fmt=png-alpha ou fmt=tif-alpha. Si l’image d’arrière-plan a des proportions non carrées, elle est centrée dans l’image de réponse et l’espace supplémentaire est rempli avec attribute::BkgColor. Si l’image du calque 1 comporte des données alpha ou un masque, l’image d’arrière-plan (ou couleur d’arrière-plan) reste visible dans les zones transparentes. Si l’image n’a pas de masque, elle remplit l’intégralité du rectangle alloué.

Utiliser le modèle

http:// *server*/myRootId/anotherImage?template=myTemplate1&$text=about+the+image

L’image suivante montre le résultat composite pour différents proportions de l’image du calque 1 et différentes chaînes de texte.

Exemple Une image composite

Sur cette page