乐悦
野生产品经理

如何批量生成海报?

最近“双十一”活动大家已经进入了鸡血状态,运营的小伙伴给设计出了个难题,搞的设计小伙伴们进入了癫狂模式。本着工具提升效率的原则,我又开始去研究如何批量修改图片内容了,小小的成果和大家分享一下。

在这里先说一下,Photoshop是无法实现的,但使用的同样是Adobe的全价同产品。

提出问题

为每一位支付了定金的客户制作一张专属海报,海报上要有头像、姓名、编号等信息,目前已经有几百位客户支付了定金,通过设计进行逐一的修改会出现效率,错误率高的问题。我们的问题就是:如何通过批处理的方式为客户生成个性化的定制海报?

分析问题​

海报是相同的,但是海报上的内容是不一样的,且海报上有用户的头像,以此来凸显出海报的唯一性。

  1. 如何快速生成相同位置,不同内容的海报?
  2. 海报当中如何生成不同的图片(头像)?
  3. 常见的系统编码错误如何处理?

解决问题

环境说明

操作系统:macOS 10.14

使用软件:Adobe InDesign CC 2019,WPS Office 1.7

备注说明:整个演示过程使用的是测试数据

1.文件结构

在文件结构中介绍一下进行批处理我们需要用到的文件。这一步和我们进行批处理的操作无关,如果懒得看可以直接进入第二节。

1.1.所需文件

包含一个Excel表格、一个图片文件夹。后期经过处理还会导出一个.txt的文件,在后面会介绍。

1.2.表格文件

表格文件中我演示的数据包括姓名、编号、图片,基本涵盖了文字、文字、图片的一一对应关系。

1.3.图片文件夹

文件夹下的图片文件以编号命名,在对图片进行命名的时候尽量使用数字或英文,中文比较担心编码问题导致的图片调用失败。

2.表文件处理

这一步最重要,因为数据、图片一一对应的关系,内容是批处理的,所以前期整理出来的数据一定要保证准确,这是批量生成的基础。因为前期准备的时候已经将编号和图片进行的对应,所以我们在做标文件处理的时候,只需要将每一行的信息与图片进行对应即可。

2.1.确认图片路径

通过查看图片的简介,可以找到图片的路径、名称和扩展名.Mac系统下的路径格式为:/users/sun/Desktop/test/image/1000.jpg

2.2.在表中创建图片路径

在Excel中粘贴图片路径之前,需要对路径进行处理:

  • 删除前面的符号;
  • 将所有的【/】替换为【:】;

处理后的路径地址:users:sun:Desktop:test:image:1000.jpg将这个路径复制到照片列,并进行批量填充。

2.3.修改照片列属性

将照片列中的照片名称修改为“@photos”,用户后期导入的时候指定图片属性。

2.4.另存为txt文件

为什么要另存为txt?因为经过我的测试,存为.csv文件导入到ID的时候会出现乱码,导入txt文件可以解决导入中文乱码的问题。

前序准备工作已经完成。

3.配置海报内容

打开ID,新建文件,置入你的海报后,选择【窗口-应用程序-数据合并】

点击数据合并右上角,选择【选择数据源】。选择刚刚导出的*.txt文件。

这个时候数据中的姓名、编号和带有图片格式的photos就会被载入到合并数据中了。

在左侧的工具栏中拖入区块,再将数据合并中的字段拖入到区块中,就可以得到如图所示的样式。

点击预览,通过上一个下一个的翻阅,即可查看效果。

点击创建合并文档完成制作。

总结

在ID当中的操作其实是傻瓜式的拖拽,核心的问题在于数据的准确性,前期的准备工作一定要做足。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址