在 Scene7 中参数化模板

在将已保存为 Scene7 FXG 的 Illustrator 模板上载到 Scene7 Publishing System 之后,即可定义其变量元素。通过在“模板发布构建和预览”屏幕中参数化变量元素执行此操作。Scene7 提供了用于在图层及其相应属性上定义文本和对象参数的工具。您还可以创建模板的不同版本。

参数化 FXG 模板后,即可在模板中自定义文本、图像和图形的可变性。例如,您可以参数化一行文本,以便最终用户可以通过 Web 用户界面修改该文本。您可以将空文本字段定义为变量,以便最终用户可以在这些字段中填充个性化文本。您还可以在“S7 模板发布构建”屏幕中对设计元素的特性和属性进行参数化。

注: 如果您计划使用 DOM 处理,则不必在 Scene7 中对模板进行参数化。

定义 FXG 模板中的参数

在 Scene7 中按照以下步骤定义 FXG 模板的参数:

  1. 在“浏览”窗口中,选择 FXG 文件。

  2. 单击“构建”并选择“模板发布”,或者单击该文件的“编辑”按钮。

    随即打开“模板发布”屏幕。

    查看完全大小图形
    在“模板发布”屏幕中对模板进行参数化。
    A.
    单击眼睛图标可显示或隐藏图层

    B.
    选择要显示其属性的图层

    C.
    向属性指定名称,使其成为变量

    D.
    指定属性的默认值

  3. 在“模板发布”屏幕的“图层”面板中,选择包含要参数化的元素的图层。

    连续单击眼睛图标,确保您选择了正确的对象。
  4. 在“属性”面板中,单击“名称”列(用于参数化文本)或“参数”列(用于参数化对象)中的参数。

    文本
    单击文本字段(滚动到“属性”列表的底部便可找到此字段)。此时会出现“参数”对话框。选择想要参数化的文本,然后单击“添加”。您可以通过选择该文本的不同部分并为每个部分添加参数,从同一文本属性创建多个参数。要更改参数的名称,请单击此参数,输入新的名称,然后单击“关闭”。

    对象
    单击“参数”列中的方框。此时会出现“编辑参数”对话框。输入一个名称,然后单击“确定”。

    要使用相同值一次自定义多个属性,请对每个属性使用相同的参数名称。例如,如果您的模板包含一个矩形和一个星形,您可以键入 newcolor 作为每项的“纯色”颜色属性的参数名称。每当您更改 newcolor 值时,矩形和星形就会变为新的颜色。

  5. 在“值”或“数据”字段中指定该属性的默认值。设置所选对象的所有属性,以指定所需的外观。

  6. (可选)对要参数化的所有对象或图层重复步骤 3 - 5。

  7. 单击“保存”或“另存为”。

  8. 单击“预览”打开“FXG 预览”窗口,并查看使用其默认值创建的参数。

在 FXG 模板中显示或隐藏对象或图层

隐藏的对象和图层不会显示在预览或输出中,但这并不是从文件中删除。您可以根据需要使其再次可见。可见性是一种可以成为变量的属性。连续单击眼睛图标会为对象或图层的可见性设置默认值。

  1. 在“对象”面板中,单击对象或图层名称旁边的眼睛图标,以将其隐藏在文件中。

  2. 再单击一次,使该对象可见。

创建模板的不同版本

您可以编辑属性以针对不同用途创建模板的不同版本。

在“模板发布”屏幕中,单击“另存为”将该文件保存为新的 FXG 模板,而不覆盖原始 FXG 模板。

使用描边文本

描边文本就是如何对属性进行参数化的一个示例。Scene7 支持以下描边文本功能:

  • 描边宽度

  • 虚线描边图案

  • 不同结点样式

  • 不同端点样式

  • 描边叠印

  • 单独对描边进行颜色处理,包括专色支持

下表描述支持描边文本的属性。

属性

说明

s7:fill <Boolean>(仅限 S7FXG)

指定是否为文本启用填充。默认为 true。

s7:stroke <Boolean>(仅限 S7FXG)

指定是否为文本启用描边。默认值为 false。

s7:weight <number>(仅限 S7FXG)

以磅为单位指定文本的描边粗细。默认值为 1 磅。

s7:joints <string> ( miter , round , bevel )(仅限 S7FXG)

指定描边的连接类型。默认值为 round

s7:caps <string> ( none , round , square )(仅限 S7FXG)

指定描边的端类型。默认值为 round

s7:miterLimit <number>(仅限 S7FXG)

指定当连接为描边斜接连接时的斜接限制。默认值为 4。

s7:strokeOverprint <Boolean>(仅限 S7FXG)

指定是否为描边启用叠印。默认值为 false。

s7:strokeColorName (仅限 S7FXG)

s7:colorName 相同,但是它定义描边的颜色名称。

s7:strokeColorValue (仅限 S7FXG)

s7:colorValue 相同,但是它定义描边所用的颜色值。

s7:strokeColorspace (仅限 S7FXG)

s7:colorspace 相同,但是它定义描边的颜色空间。

flm:dashPattern <array>(仅限 S7FXG)

默认情况下,没有虚线和间隙图案。该属性定义描边的虚线/间隙图案。第一个值是描边的虚线。第二个值是虚线之间的间隙。您可以同样的方式使用指定为虚线和间隙的替代值扩展多个值的数组。

使用弯曲文本

利用弯曲文本,可以修改带有波浪、旗帜、拉伸等效果的文字的外观。

富文本对象支持弯曲文本。文本可以是垂直或水平文本,也可以是点文本、区域文本和路径文本。必须先选择整个文本对象,然后才能应用弯曲文本。

可以在 Adobe Illustrator 中创建弯曲文本。

在弯曲文本时,您可以设置以下属性:

  • 样式

  • 方向

  • 弯曲

  • 水平扭曲

  • 垂直扭曲

每个属性各包含一组值。

属性

默认

样式 s7:warpStyle

nonearcarcLowerarcUpperarchbulgeshellLowershellUpperflagwavefishrisefishEyeinflatesqueezetwist

none

方向 s7:warpDirection

horizontalvertical

horizontal

弯曲 s7:warpBend

-1 到 1

0.5

水平扭曲 s7:warpHorizontalDistortion

-1 到 1

0

垂直扭曲 s7:warpVerticalDistortion

-1 到 1

0

注: 对于 inflate fishEye ,在水平和垂直之间更改 s7:warpDirection 标志对输出没有任何影响。

有关创建和使用弯曲文本的更多信息,请参阅 Adobe Illustrator 文档。