範例A example-a
使用靜態背景影像建立固定大小的範本,此可變影像在左中心與背景對齊,並縮放至不超過背景寬度和高度的80%。 最後,在畫布的右邊緣置中對齊垂直文字的文字圖層。
範本記錄 section-32f54710593e438fa0622224c89380af
插入物件
所有圖層的origin=
值都在範本中明確指定,以嚴格控制圖層的定位和對齊。 每個圖層原點都會設定為符合該圖層的所需對齊方式。 背景(圖層0)的origin=
設定為中央;這個值是任意的,因為背景影像在執行階段不會變更;可以使用圖層0原點的任何值。
pos=
值會提供圖層原點之間的必要位移,以達到所要的圖層位置。
第1層影像的錨點位於左中央,值為pos=
。 此設定可達成背景和第一層影像之間的左中心對齊,無論第一層影像的外觀比例為何。
同樣地,文字圖層的錨點位於自動調整大小的文字方塊的中央,且值為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影像的不同外觀比例和不同文字字串的合成結果。