创建要用作模板的基本图形。
使用图层分离出要在图形中更改的图素。
使用数据驱动的图形处理在 Photoshop 中创建的模板
以下是您遇到的场景:
这是您上班的第一周,您需要使用一个模板设计创建包含各种文本和图像的 5 版 Web 横幅。
您是否知道数据驱动的图形将是完成这项工作的最佳方式?
按照以下常规步骤,使用数据组创建包含各种文本和图像的一致设计:
创建要用作模板的基本图形。
使用图层分离出要在图形中更改的图素。
在图形中定义变量。正如我们所知,变量指定图像中需要更改的部分。
创建或导入数据组。您可以在範本中建立資料集,或是從文字檔匯入資料集。
使用每个数据组预览文档。在导出文件之前,请查看预览以了解最终图像的显示效果。
将图形与数据一起导出来生成图形。建议使用 Photoshop (PSD) 格式。
使用变量来定义模板中需要更改的元素。可以定义三种类型的变量。
可见性变量显示或隐藏图层的内容。
文本替换变量替换文字图层中的文本字符串。
像素替换变量用其他图像文件中的像素来替换图层中的像素。
使用背景图层时,无法定义变量。
转到图像 > 变量 > 定义。
从图层弹出菜单中选择您首选的图层,其中包含要定义为变量的内容。
选择一种或多种类型的变量:可见性、像素替换和文本替换。
可见性:显示或隐藏图层或图层组的内容
像素替换:用其他图像文件中的像素来替换图层中的像素
文本替换:替换文字图层中的文本字符串
执行下列操作之一:
在名称字段中输入变量的名称。变量名称可以使用字母、下划线或冒号开头。变量名称不能包含空格或特殊字符(句点、连字符、下划线和冒号除外)。
或,
从名称下拉菜单中选择一个现有变量以链接图层。链接到同一变量的图层连同链接图标显示在名称菜单旁边。
使用像素替换变量时,请按照以下步骤进行操作。
要为其他图层定义变量,请从图层弹出菜单中选择一个图层,然后选择确定。
包含变量的图层的名称旁边会显示星号。可以使用导航箭头在图层间移动。
转到图像 > 变量 > 定义。
从图层弹出菜单中选择包含该变量的图层。
要重命名变量,请在名称文本框中输入名称。
变量名必须以字母、下划线或冒号开头,并且不能包含空格或特殊字符(句点、连字符、下划线和冒号除外)。
取消选择该变量可将其删除。
数据组是变量及其相关数据的集合。您可以为要生成的图形的每个版本定义一个数据组。
执行下列操作之一:
或,
必须至少定义一个变量,然后才能编辑默认数据组。
选择“新建数据组”按钮 () 以根据当前数据组创建新数据组。
从名称下拉列表中选择一个变量。
编辑变量数据:
对于可见性变量,选择可见可以显示图层的内容;选择不可见可以隐藏图层的内容。
对于像素替换变量,选择选择文件,然后选择替换图像文件。如果在应用数据组前选择不替换,将使图层保持其当前状态。
如果此前已应用了一次替换,使用不替换按钮不会将文件重置为其原始状态。
通过首先从数据组菜单中选择一个数据组,然后编辑选项,来编辑、重命名或删除数据组。使用箭头图标在数据组间移动。单击删除图标可以将数据组删除。
将数据组的内容应用于基础图像,即使变量和数据组保持不变。
这将更改图像的视图,以包含数据组的值。使用“预览”选项可查看使用各个数据组的每个版本的显示效果。
转到图像 > 应用数据组,从列表中选择数据组,并在文档窗口中预览图像。
选择应用可应用数据组。如果您只想预览图像而不想更改基础图像,请点击取消。
您还可以通过导航到图像 > 变量 > 数据组并选中预览复选框,来应用和预览数据组。
应用数据组将覆盖原始文档。
定义了变量和一个或多个数据组后,即可使用这些数据组值生成批处理模式输出图像。生成的输出图像将采用 PSD 文件格式。
转到文件 > 导出 > 将数据组导出为文件。
使用选择文件夹按钮,为您的文件选择一个目标目录。
选择要导出的数据组,然后点击确定。
通过使用包含所有变量信息的外部文本文件,并将该文件导入到包含变量的 PSD 文档中,可以快速创建大量的数据组。
有一种方法是在文本文件或 Microsoft Excel 电子表格中输入数据,然后将其导出到一个制表符分隔文件或逗号分隔文件。
遵循外部文本文件的给定语法(其中以“Variable”或“Value”开头的每行本身在文件中都是完整的一行):
VariableName1<sep>VariableName2<sep> <sep>VariableNameN <nl> Value1-1<sep>Value2-1<sep><sep>ValueN-1<nl> Value1-2<sep>Value2-2<sep><sep>ValueN-2<nl> Value1-M<sep>Value2-M<sep><sep>ValueN-M<nl>
所有变量名称都列在第一行中,其顺序为变量值在后续行中的出现顺序。每个后续行都表示一个数据组,并给出每个变量的值。
要在数据组的单个文本行中创建多个文本行,请在制表符分隔或逗号分隔文件中用双引号将文本括起来,然后在需要换行的位置插入硬回车。
外部文本文件 | 语法元素 |
<sep> |
分隔各个变量名或变量值的逗号分隔 (CSV) 文件或制表符(制表符分隔)文件 |
<nl> |
用于结束每个数据组的换行符,它可以是换行符、回车符或两者均可 |
“true”和“false” |
可见性变量的允许值 |
空格 |
在解析文件时删除分隔符前后的空格;保留值字符串中单词之间的空格(例如,two of a kind),并保留括在双引号中的前导空格和尾随空格(例如,"one kind ") |
双引号 |
如果一个双引号前面有另一双引号,那么该双引号可能是值的一部分(例如,""B"" 在数据组中是 "B") |
如果 <sep> 或 <nl> 是变量值的一部分,则需要将整个值括在双引号内。
PSD 文件中定义的所有变量都必须在该文本文件中进行定义,否则,如果文本文件中的变量数与文档中的变量数不匹配,则会显示错误。
使用包含郁金香和向日葵变量的花朵模板创建文本文件。如下所示:
{contents of FlowerShow.txt} Variable 1, Variable 2, Variable 3 true, TULIP, c:\My Documents\tulip.jpg false, SUNFLOWER, c:\My Documents\sunflower.jpg false, CALLA LILY, c:\My Documents\calla.jpg true, VIOLET, c:\My Documents\violet.jpg
如果文本文件与图像文件在同一文件夹中,则可以使用相对路径来表示图像位置。例如,示例中的最后一项可以是:true、VIOLET、violet.jpg。
执行下列操作之一:
或,
设置导入选项。
设置文本文件的编码或保留设置“自动”,然后选择确定。