Exemplo A

Crie um modelo de tamanho fixo com uma imagem de plano de fundo estática, uma imagem variável alinhada ao plano de fundo no centro esquerdo e dimensionada para não exceder 80% da largura e altura do plano de fundo e uma camada de texto com texto vertical centralizado na borda direita da tela.

O registro do modelo

Inserir objeto

catálogo::Id

myTemplate1

catálogo:Modificador

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

Os valores origin= de todas as camadas são especificados explicitamente no modelo para controlar rigorosamente o posicionamento e o alinhamento das camadas. Cada origem de camada é definida para corresponder ao alinhamento desejado para essa camada. O origin= para o plano de fundo (camada 0) é definido para o centro; isso é arbitrário, pois a imagem de fundo não será alterada em tempo de execução; qualquer valor para a origem da camada 0 pode ser usado.

Os valores pos= fornecem os deslocamentos necessários entre os pontos de origem da camada, para alcançar o posicionamento desejado da camada.

A âncora da imagem da camada 1 é colocada no centro esquerdo; juntamente com o valor pos=, isso alcança o alinhamento no centro esquerdo entre a imagem de plano de fundo e a imagem da camada 1, independentemente da proporção da imagem da camada 1.

Da mesma forma, a âncora da camada de texto é posicionada no centro direito da caixa de texto de tamanho automático. Juntamente com pos= isso obtém o alinhamento central à direita desejado para o texto girado, independentemente do tamanho da fonte e do comprimento da string.

O texto de exibição real será fornecido em tempo de execução, de modo que uma variável é usada para separar o texto do envelope de formatação rtf. Usamos a variável padrão $object para a imagem da camada 1. Isso permite especificar essa imagem no caminho da solicitação.

Qualquer imagem pode ser usada para a imagem de plano de fundo e a imagem da camada 1. Se a imagem de plano de fundo tiver uma máscara, as áreas não mascaradas serão preenchidas com a cor de plano de fundo padrão ( attribute::BkgColor) ou deixadas transparentes quando fmt=png-alpha ou fmt=tif-alpha. Se a imagem de plano de fundo tiver uma proporção não quadrada, ela será centralizada na imagem de resposta e o espaço extra será preenchido com attribute::BkgColor. Se a imagem da camada 1 tiver dados alfa ou uma máscara, a imagem do plano de fundo (ou cor do plano de fundo) permanecerá visível nas áreas transparentes. Se a imagem não tiver máscara, ela preencherá o retângulo alocado inteiro.

Uso do modelo

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

A ilustração a seguir mostra o resultado composto para diferentes proporções da imagem da camada 1 e diferentes sequências de texto.

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now