吴笑眉
摘要:对于设计工作者来说,产生好的、干净的设计是具有挑战性的,而反复复制设计模板,修改其中具体数据信息的操作就显得无趣乏味。如何简化设计师的这部分重复性工作即本文探讨的缘起。本文就Adobe Illustrator的任务自动化功能中使用变量控制图像的部分做了初步探讨,并通过实例用两种方法尝试解决了变量控制图像的实际应用。
关键词:变量;数据组;任务自动化
中图分类号:TP37 文献标识码:A 文章编号:1009-3044(2015)06-0208-03
1 Illustrator简介
Adobe Illustrator(以下简称Ai)是出版、多媒体和Web图像的工业标准矢量绘图软件。它是印刷出版线稿设计师、专业插画家、多媒体图像艺术家和Internet网页及在线内容制作不可或缺的工具之一。
2 任务自动化
当设计任务出现重复操作或仅需要更换部分内容时,利用软件相关的功能,在任务中执行自动化相关命令,不仅可以节省时间,同时能保证各种操作得到一致的结果。Ai使用动作、脚本和变量控制图像来提供用于自动化任务的多种方式。本文将对“变量控制图像”功能做一个探讨并举例说明。
3 变量控制图像
通过创建常规的Ai文件用作基本文件或模板,将内容作为变量进行连接。本文中的实例“工作证”将通过两种方法来完成:一是从Ai内部创建变量数据组,另一个是从外部获取脚本文件。借助此例完成变量控制图像的初步探讨。
3.1 变量
变量,简单地说,就是在设计实例中需要改变的内容,例如“工作证”中的姓名、部门、编号,政治面貌(是否党员)以及相应的照片等具体的个人信息。
在Ai中可以设置4种不同类型的变量:
1) 文本textcontent:文本变量只是一个文本字符串,可以是点文本,或是区域文本。文本的内容将会被替换,而文本样式被保留。例如,“工作证”中的姓名、部门、编号等数据内容。
2) 可视性visibility:可以将可视性应用于Ai中的任何种类的对象,并控制该对象是显示或隐藏。例如,“工作證”中的党徽在该人员政治面貌为党员时显示,非党员时隐藏。
3) 链接的文件fileref:这种变量特定用于替换链接图像(任何格式)。例如,“工作证”中将工作者近照图像设置成一个变量,允许通过用正确的链接替换变量的值。
4) 图表数据graphdata:在Ai中创建图形,并且通过将图形定义成变量,可以替换那个图形的数据,以便自动生成自定义图形。
3.2 “变量”面板
1)数据组
数据组就是变量及其相关数据的集合。创建数据组时,要抓取面板上当前所显示动态数据的一个快照。您可以在数据组之间切换,以将不同的数据上传到模板中。数据组作为XML数据存储在Ai中,并且可以从“变量”面板菜单中导入和导出变量或数据组。
2)XML数据
XML指可扩展标记语言(EXtensible Markup Language)。XML被设计为传输和存储数据,其焦点是数据的内容,而内容仅仅是纯文本。有能力处理纯文本的软件都可以处理XML,Ai也不例外。借助XML描述、存储、传送及交换数据,在Ai中建立的数据可以导出为XML文件,而在外部创建的数据文件同样可以导入到Ai中,从而进一步简化变量库的定义和编辑工作,快速完成任务自动化。因为XML是一个标准的格式,所以Ai可以非常容易地集成到复杂的工作流和后端系统。
3)“变量”面板
通过“变量”面板在Ai中定义“变量”。该面板允许将所有变量的选项卡保存在一个位置,并且也允许定义数据组。
通过进行选择并单击“建立动态可视性”按钮来定义可视性变量。同样,通过进行选择,并单击“建立动态对象”按钮来定义其他变量。变量类型可以通过双击变量进行修改,初始新建变量时,系统会根据选择的对象进行类型的自主选择,比如选择文本,就被定义为“文本字符串”类型;选择一个图形,就被标记为“建立动态图表对象”类型。
单击面板左上部的“捕捉数据组”按钮允许捕获数据组。
4)变量库
变量库通过XML文件使设计师和开发人员能够协调工作。例如,设计人员可以在 Ai中创建一个名片模板,并将变量数据作为 XML 文件导出。这样,开发人员就可以用这个 XML 文件把变量和数据组链接到一个数据库,然后编写一个脚本来渲染最终的图稿。也可以把这一工作流程倒转过来,这时开发人员将变量和数据组名称编码写入一个 XML 文件,然后设计师把变量库导入到一个Ai文档中。