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

提出问题

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

分析问题

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

  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.jpg2.2.在表中创建图片路径

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

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

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

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

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

前序准备工作已经完成。

3.配置海报内容

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

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

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

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

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

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

总结

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

输入文字自动生成图片_批量生成变化的图片文字海报相关推荐

  1. 输入文字自动生成图片_原来Word还可以自动生成图片和图表目录!

    小李接到了一个任务,将技术文档中的示意图目录做出来,让客户能根据需求快速找到操作示意图,可是这份文档有三百多张图片,不过,这可难不倒小李. 说到Word目录,大多数人都知道,可以为文档的标题设置大纲级 ...

  2. 手机如何在线图片转文字?2个方法,轻松提取图片文字

    不管在生活中还是在工作中,经常会需要将图片或者纸质文稿中的文字提取成出来,那该如何快捷方便的将图片中的文字提取出呢?随着手机功能越来越强大,手机也能当做专业的OCR工具来使用,今天笔者就分享2个便捷的 ...

  3. java生成带文字的图片_Java在背景图片上面加文字或者文字自动生成图片

    正巧遇到一个项目需要图片合成,查阅了网上许多资料之后整理了一份生成图片的工具类,代码如下:package org.yygzs.acker.util; import java.io.IOExceptio ...

  4. div文字自动扩充_文字资料扩充

    div文字自动扩充 自然语言处理 (Natural Language Processing) Data Augmentation is the process that enables us to i ...

  5. html简单的文字自动出现效果,8个华丽的HTML5文字动画特效赏析

    文字是网页的灵魂,很早以前有人发明了很多漂亮的计算机字体,这让网页变得样式各异.HTML5和CSS3的出现,我们可以让文字变得更加富有个性,在一些需要的场合,我们甚至可以利用HTML5制作文字动画.本 ...

  6. java 文字水印 旋转_利用Thumbnailator轻松实现图片缩放、旋转与加水印

    概述 Thumbnailator 是一个开源的 Java 项目,它提供了非常简单的 API 来对图片进行缩放.旋转以及加水印的处理. 有多简单呢?简单到一行代码就可以完成图片处理.形式如下: Thum ...

  7. 我的世界java版怎么输入不了汉字_我的世界中国版文字消失的6种解决办法

    原标题:我的世界中国版文字消失的6种解决办法 告示牌和书,对于沙盒游戏的mc玩家而言,是极其重要的.然而中国版在<我的世界>一刀切地抹去文字这件事,饱受玩家争议,因为mc把"草方 ...

  8. python批量生成图片并保存_Python批量生成幻影坦克图片实例代码

    前言 说到幻影坦克,我就想起红色警戒里的-- 幻影坦克(Mirage Tank),<红色警戒2>以及<尤里的复仇>中盟军的一款伪装坦克,盟军王牌坦克之一.是爱因斯坦在德国黑森林 ...

  9. Python小工具_批量生成随机邮箱

    1.需求: 生成随机邮箱 ''' 生成指定长度的随机英文+数字+后缀 邮箱后缀随机获取,不同的邮箱通过列表存储 ''' 2.代码: (1)方法一面向过程实现 import csv import ran ...

最新文章

  1. 继承ViewGroup类
  2. Swift3.0语言教程使用URL字符串
  3. 增长黑盒:零代码基础做智能电商网站,不要重复发明轮子
  4. 在DataList控件中删除数据记录
  5. 【题解】 Codeforces Edu41 F. k-substrings (字符串Hash)
  6. OpenGL ES之GLSL实现仿抖音“灰度滤镜”和“颠倒滤镜”效果
  7. linux下ip命令用法
  8. centos6.5安装配置zabbix3.0.3
  9. 算法导论6:排序小结和最值取法 2016.1.6
  10. 团队项目-个人博客-4.27
  11. Quidway S1700系列企业网交换机
  12. 加班又如何,我要薅资本家羊毛《打工人的那些事》
  13. 【成功的忙人】在北京30套房的小哥:人一闲,就废了!
  14. pacman使用教程,官方文档中文版
  15. 注册、登录、退出登录
  16. ABAP其他基本语法
  17. 济南铺设全球首条高速光伏公路
  18. 活动报名发布小程序源码 聚会活动报名小程序完整版前端+后台管理Think
  19. (转)DDoS攻击全面解析
  20. php 检测gif文件,识别gif文件,判断gif文件

热门文章

  1. 将Java EE Monolith雕刻成微服务
  2. 使用Java 8在地图上流式传输
  3. SpringBoot:与MyBatis合作
  4. 编写干净的测试–天堂中的麻烦
  5. 我发现我的Java重拍了!
  6. 在同一台机器上启动多个JBoss A-MQ JVM
  7. 如何处理Java注释
  8. WildFly 8.2.0.Final版本–更改的快速概述
  9. 一个类加载的谜团解决了
  10. 工厂设计模式案例研究