Ejemplo A

Cree una plantilla de tamaño fijo con una imagen de fondo estática, una imagen variable que esté alineada con el fondo en el centro izquierdo y escalada para no superar el 80% de la anchura y la altura del fondo. Y finalmente, una capa de texto con texto vertical centrado en el borde derecho del lienzo.

Ejemplo de imagen

El registro de plantilla

Objeto Insert

catálogo::Id

myTemplate1

catálogo::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+va+here&text tf..$text$...rtf-encoding&rotate=-90&originN=0.5,0&posN=0.5,0

Los valores origin= de todas las capas se especifican explícitamente en la plantilla para controlar estrictamente el posicionamiento y la alineación de las capas. Cada origen de capa está configurado para que coincida con la alineación deseada para esa capa. El origin= del fondo (capa 0) se establece en el centro; este valor es arbitrario porque la imagen de fondo no cambia en tiempo de ejecución; se puede utilizar cualquier valor para el origen de capa 0.

Los valores pos= proporcionan los desplazamientos necesarios entre los puntos de origen de la capa para conseguir el posicionamiento de capa deseado.

El anclaje de la imagen de la capa 1 se coloca en el centro izquierdo, con el valor pos=. Este ajuste logra la alineación central izquierda entre el fondo y la imagen de capa 1, independientemente de la relación de aspecto de la imagen de capa 1.

Del mismo modo, el anclaje de la capa de texto se coloca en el centro derecho del cuadro de texto de tamaño automático, con el valor pos=. Esta configuración logra la alineación central derecha deseada para el texto girado, independientemente del tamaño de fuente y la longitud de cadena.

El texto de visualización real se proporciona en tiempo de ejecución, por lo que se utiliza una variable para separar el texto del sobre de formato rtf. La variable predeterminada $object se utiliza para la imagen de capa 1. Esta variable permite especificar esta imagen en la ruta de solicitud.

Cualquier imagen puede utilizarse para la imagen de fondo y la imagen de capa 1. Si la imagen de fondo tiene una máscara, las áreas sin máscara se rellenan con el color de fondo predeterminado ( attribute::BkgColor) o se dejan transparentes cuando fmt=png-alpha o fmt=tif-alpha. Si la imagen de fondo tiene una proporción de aspecto no cuadrada, se centra en la imagen de respuesta y el espacio adicional se rellena con attribute::BkgColor. Si la imagen de capa 1 tiene datos alfa o una máscara, la imagen de fondo (o el color de fondo) permanece visible en las áreas transparentes. Si la imagen no tiene máscara, rellena todo el rectángulo asignado.

Uso de la plantilla

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

La siguiente imagen muestra el resultado compuesto para diferentes proporciones de aspecto de la imagen de capa 1 y diferentes cadenas de texto.

Ejemplo de imagen de resultado compuesta

En esta página