Esempio A

Crea un modello a dimensione fissa con un’immagine di sfondo statica, un’immagine variabile allineata con lo sfondo al centro a sinistra e ridimensionata per non superare l’80% della larghezza e dell’altezza dello sfondo. Infine, un livello di testo con testo verticale centrato sul bordo destro del quadro.

Esempio A immagine

Record del modello

Inserisci oggetto

catalogo::Id

myTemplate1

catalogo::Modificatore

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

I valori origin= di tutti i livelli sono specificati esplicitamente nel modello per controllare rigorosamente il posizionamento e l'allineamento dei livelli. Ogni origine del livello viene impostata in modo che corrisponda all'allineamento desiderato per quel livello. Il origin= per lo sfondo (livello 0) è impostato sul centro; questo valore è arbitrario perché l'immagine di sfondo non cambia in fase di esecuzione; è possibile utilizzare qualsiasi valore per l'origine del livello 0.

I valori pos= forniscono gli offset necessari tra i punti di origine del livello per ottenere il posizionamento desiderato.

L'ancoraggio dell'immagine di livello 1 viene posizionato al centro a sinistra, con il valore pos=. Questa impostazione consente di allineare il centro a sinistra tra lo sfondo e l'immagine del livello 1, indipendentemente dalle proporzioni dell'immagine del livello 1.

Analogamente, l’ancoraggio per il livello di testo è posizionato al centro destro della casella di testo a dimensione automatica, con il valore pos=. Questa impostazione consente di ottenere l’allineamento desiderato al centro destro per il testo ruotato, indipendentemente dalle dimensioni del font e dalla lunghezza della stringa.

Il testo di visualizzazione effettivo viene fornito in fase di esecuzione, quindi viene utilizzata una variabile per separare il testo dall'involucro di formattazione rtf. La variabile predefinita $object viene utilizzata per l'immagine di livello 1. Questa variabile consente di specificare l’immagine nel percorso della richiesta.

Qualsiasi immagine può essere utilizzata per l'immagine di sfondo e l'immagine di livello 1. Se l'immagine di sfondo ha una maschera, le aree non mascherate vengono riempite con il colore di sfondo predefinito ( attribute::BkgColor) o lasciate trasparenti quando fmt=png-alpha o fmt=tif-alpha. Se l'immagine di sfondo ha proporzioni non quadrate, viene centrata nell'immagine di risposta e lo spazio aggiuntivo viene riempito con attribute::BkgColor. Se l'immagine di livello 1 ha dati alfa o una maschera, l'immagine di sfondo (o colore di sfondo) rimane visibile nelle aree trasparenti. Se l'immagine non ha una maschera, riempie l'intero rettangolo allocato.

Utilizzo del modello

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

L'immagine seguente mostra il risultato composito per le diverse proporzioni dell'immagine di livello 1 e diverse stringhe di testo.

Esempio A immagine composita

In questa pagina