Beispiel A

Erstellen Sie eine Vorlage mit fester Größe mit einem statischen Hintergrundbild, einem variablen Bild, das am Hintergrund in der linken Mitte ausgerichtet und auf maximal 80 % der Breite und Höhe des Hintergrunds skaliert ist. Und schließlich eine Textebene mit vertikalem Text, der am rechten Rand der Arbeitsfläche zentriert ist.

Beispiel für ein Bild

Vorlagendatensatz

Objekt einfügen

catalog::Id

myTemplate1

catalog::Modifier

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+goes&text=here&text rtf..$text$...rtf-encoding&rotate=-90&originN=0.5,0&posN=0.5,0

Die origin=-Werte aller Ebenen werden explizit in der Vorlage angegeben, um die Positionierung und Ausrichtung der Ebenen genau zu steuern. Jeder Ebenenursprung wird so eingestellt, dass er der gewünschten Ausrichtung für diese Ebene entspricht. Die origin= für den Hintergrund (Ebene 0) ist auf die Mitte eingestellt. dieser Wert ist beliebig, da sich das Hintergrundbild zur Laufzeit nicht ändert. jeder Wert für die Ebene 0-Herkunft verwendet werden kann.

Die pos=-Werte stellen die erforderlichen Versätze zwischen den Ebenen-Ausgangspunkten bereit, um die gewünschte Ebenenpositionierung zu erreichen.

Der Anker für das Bild der Ebene 1 wird in der linken Mitte mit dem Wert pos= platziert. Mit dieser Einstellung wird die linke Mittelausrichtung zwischen Hintergrund und Ebene 1 erreicht, unabhängig vom Seitenverhältnis des Bilds Ebene 1.

Auf ähnliche Weise wird der Anker für die Textebene in der rechten Mitte des automatisch skalierten Textfelds mit dem Wert pos= positioniert. Mit dieser Einstellung wird die gewünschte Rechtsmittelausrichtung für den gedrehten Text unabhängig von Schriftgröße und Zeichenfolgenlänge erreicht.

Der tatsächliche Anzeigetext wird zur Laufzeit bereitgestellt, sodass eine Variable verwendet wird, um den Text von der Umschlagfläche für die RTF-Formatierung zu trennen. Die Standardvariable $object wird für das Bild der Ebene 1 verwendet. Mit dieser Variablen können Sie dieses Bild im Anfragepfad angeben.

Für das Hintergrundbild und das Bild der Ebene 1 kann jedes Bild verwendet werden. Wenn das Hintergrundbild eine Maske hat, werden die nicht maskierten Bereiche mit der standardmäßigen Hintergrundfarbe ( attribute::BkgColor) gefüllt oder sind transparent, wenn fmt=png-alpha oder fmt=tif-alpha. Wenn das Hintergrundbild ein nicht quadratisches Seitenverhältnis aufweist, wird es im Antwortbild zentriert und der zusätzliche Platz mit attribute::BkgColor gefüllt. Wenn das Bild der Ebene 1 über Alphakatdaten oder eine Maske verfügt, bleibt das Hintergrundbild (oder die Hintergrundfarbe) in den transparenten Bereichen sichtbar. Wenn das Bild keine Maske hat, wird das gesamte zugewiesene Rechteck gefüllt.

Vorlage verwenden

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

Die folgende Abbildung zeigt das zusammengesetzte Ergebnis für verschiedene Seitenverhältnisse des Bilds der Ebene 1 und für verschiedene Textzeichenfolgen.

Beispiel: Composite-Ergebnisbild

Auf dieser Seite