变量
说明变量如何把图层与数据表关联起来:一个图层最多三个变量,配合 CSV 表格即可一次生成多张不同内容的成品图。
变量解决的批量出图问题
设想这样一个任务:要为很多个对象各出一张图,图上除了一张底图,还要有名称、一段说明文字和一张可替换的配图。手工做法是改一次文字、换一次图片、导出一张,再重来一遍,每张都要花十几秒。变量正是为这种场景设计的:你只做一份版式,把其中会变的部分标记成变量,再把所有取值整理成一张表格交给编辑器,一次就能把每个对象对应的成品图全部导出。

一个图层最多挂三个变量
变量能控制图层三个方面的内容:是否可见、文字内容、像素内容,也就是用另一张图片替换该图层显示的画面。这三者可以分别挂钩,因此一个图层最多关联三个变量。实际使用时的思路是:哪些字要换、哪张图要换、哪一层要显示或隐藏,各自对应一个变量名。名字起得清楚一点,后面和数据表的列对应时不容易出错。
变量其实是一根连线
理解变量的关键在于:它本身不存数据,只是一根把图层和表格某一列连起来的线。比如图层上有一段产地文字,给它挂上名为「名称」的变量,就等于声明这段文字将来由表格里「名称」这一列提供取值。表格和图层都只是原料,变量才是两者之间的关联。正因为如此,同一份文档只要换一张数据表,就能产出完全不同的一批图,而图层结构完全不需要再动。
数据表与替换用的图片
定义好变量后,需要准备一张数据表,CSV 格式最常见,可以从表格软件里直接导出。在数据集设置里载入这张表,每个变量的名字要能和表中的列名对应上。如果某个变量负责替换像素内容,还要额外指定图片来源:点击源图片选项,把本地的图片文件选中,文件名需与表格里写的名字一致,编辑器才能把它们一一对应起来。
导出与设置的保存
整套功能集中在「图像 - 变量」里,分为变量、数据集和导出为三块。在变量区选择图层、启用变量并填写名称;在数据集区载入 CSV 表格与源图片;在导出为区域选择输出格式和相应参数,点击导出即可得到一个压缩包,里面是每行数据对应的成品图。确认无误后点确定保存设置,这些设置会随文档一起保存,但源图片不包含在内,所以每次重新打开文档再导出前,都要重新指定一次源图片。
要点速记
- 变量名要和数据表的列名保持一致,这是最常见的出错点。
- 替换像素内容时,源图片的文件名必须和表格里填的完全一致。
- 源图片不会随文档保存,重新打开工程后要再指定一次。
- 先在表格里放两三行数据试跑,确认输出无误再补齐全部数据。
- 导出格式与附加参数在「导出为」区域里选择。
