示例A example-a
创建一个固定大小的模板,该模板具有静态背景图像、在左中心与背景对齐的可变图像以及缩放到不超过背景宽度和高度的80%的图像。 最后,一个文本图层,垂直文本居中在画布的右边缘。
模板记录 section-32f54710593e438fa0622224c89380af
插入对象
所有层的origin=
值都在模板中显式指定,以严格控制层的定位和对齐。 每个图层原点都设置为与该图层的所需对齐相匹配。 背景(图层0)的origin=
设置为中心;此值是任意的,因为背景图像在运行时不会更改;可以使用图层0原点的任何值。
pos=
值提供图层原点之间的必要偏移,以实现所需的图层定位。
第1层图像的锚点位于左中央,值为pos=
。 此设置实现了背景和图层1图像之间的左中对齐,而不管图层1图像的纵横比如何。
同样,文本图层的锚点位于自动调整大小的文本框的右中,值为pos=
。 该设置实现旋转文本所需的右中对齐方式,与字体大小和字符串长度无关。
实际显示文本在运行时提供,因此使用变量将文本与rtf格式信封分离。 默认变量$object
用于第1层图像。 通过此变量,您可以在请求路径中指定此图像。
任何图像都可以用于背景图像和图层1图像。 如果背景图像具有蒙版,则未蒙版区域会使用默认的背景颜色(attribute::BkgColor
)填充,或者在fmt=png-alpha
或fmt=tif-alpha
时保持透明。 如果背景图像具有非正方形纵横比,则它在回复图像中居中,额外的空间用attribute::BkgColor
填充。 如果图层1图像具有Alpha数据或蒙版,则背景图像(或背景颜色)在透明区域中保持可见。 如果图像没有蒙版,则会填充整个分配的矩形。
使用模板 section-3e04eedc268c482db5a8cfc662c0f327
http:// *
服务器*/myRootId/anotherImage?template=myTemplate1&$text=about+the+image
下图显示了图层1图像和不同文本字符串的不同宽高比的合成结果。