Exemple A

Créez un modèle de taille fixe avec une image d’arrière-plan statique, une image variable alignée avec 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, ainsi qu’un calque de texte avec du texte vertical centré sur le bord droit de la zone de travail.

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 ; cela 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= , l’alignement gauche-centre entre l’arrière-plan et l’image de calque 1 est effectué, quel que soit le rapport L/H de l’image de calque 1.

De même, l’ancre du calque de texte est positionnée à droite de la zone de texte à taille automatique. Conjointement avec pos= , vous obtenez l’alignement de centre droit souhaité pour le texte pivoté, indépendamment de la taille de police et de la longueur de chaîne.

Le texte d’affichage réel sera 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. Nous utilisons la variable par défaut $object pour l’image du calque 1. Cela 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 la 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’illustration suivante présente le résultat composite pour différents proportions de l’image du calque 1 et différentes chaînes de texte.

Sur cette page