例A

静的な背景画像と、左中央の背景と整列し、背景の幅と高さの80%を超えないように拡大縮小された可変画像、およびカンバスの右端を中央に配置した垂直テキストの1つのテキストレイヤーを作成します。

テンプレートレコード

オブジェクトの挿入

catalog::Id

myTemplate1

catalog::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+goes+here=rtf...$text$..rtf-encoding&rotate=-90&originN=0.5,0&posN=0.5,0

すべてのレイヤーのorigin=値は、テンプレートで明示的に指定され、レイヤーの位置と整列を厳密に制御します。 各レイヤー接触チャネルは、そのレイヤーの目的の位置に一致するように設定されます。 背景(レイヤー0)のorigin=は中央に設定されます。これは、背景画像が実行時に変更されないので、任意の値です。レイヤー0接触チャネルの値は任意に使用できます。

pos=値は、望ましいレイヤーの位置を決めるために、レイヤーの接触チャネル点間の必要なオフセットを提供します。

レイヤー1画像のアンカーは左中央に配置されます。pos=値と組み合わせて、レイヤー1の画像の縦横比に関係なく、背景画像とレイヤー1の画像の左中央揃えが実行されます。

同様に、テキストレイヤーのアンカーは、自動サイズのテキストボックスの右中央に配置されます。 pos=と組み合わせると、フォントサイズや文字列の長さに関係なく、回転したテキストの目的の右中央揃えが実現します。

実際の表示テキストは実行時に提供されるので、変数を使用してrtf形式エンベロープからテキストを分離します。 レイヤー1のイメージにはデフォルトの変数$objectを使用します。 これにより、このイメージを要求パスで指定できます。

背景画像とレイヤ1画像には、任意の画像を用いることができる。 背景画像にマスクが含まれている場合、マスクされていない領域は、初期設定の背景色(attribute::BkgColor)で塗りつぶされます。または、fmt=png-alphaまたはfmt=tif-alphaのときに透明のままになります。 背景画像の縦横比が正方形でない場合、画像は返信画像の中央に配置され、余分なスペースはattribute::BkgColorで埋められます。 レイヤー1の画像にアルファデータまたはマスクが含まれている場合、背景画像(または背景色)は透明領域に表示されたままになります。 画像にマスクがない場合は、割り当てられた長方形全体が埋められます。

テンプレートの使用

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

次の図に、レイヤー1の画像の縦横比とテキスト文字列の違いを合成した結果を示します。

このページ