最近公司工作牌升级,需要做一百多号人的工作证,因为在证件上还加入了企业微信二维码,所以会比较麻烦,一个个导出费时费力。
设计师向我求助,说自己做了二十多个花了两个多小时,实在是太累了,有没有法子快速导出。当然,早在17年我就做过这种一键生成证件照的工作,对于我也不是难事,但我还是踩了一些坑,这里一并给大家讲清楚方法和误区。
我们先用PS设计好整个版式,画板大小推荐643×1056px,需要注意的是,每个变量需要单独设置图层,下图中的变量为横线上的“姓名”、“部门”、“职位”、“工号”和底部企业微信二维码。
准备数据库,顺序没有要求,但是必要的数据要有,文件中尽量不要包含其他数据。
这里的图片路径为完整路径。
然后复制表中内容包括首行变量名,然后复制到新建的txt文件中,不用担心是否对齐,系统会自动检测到制表符。
另外需要说明的是,我们得保证字段的最长长度不超出设计的板面,适当调整字间距和大小,让所有的内容能完整展示,不被遮挡。
接下来我们打开PS,点击“图像” - “变量” - “定义”,来定义变量。
我们在变量窗口中,选择变量所在的图层,然后勾选“文本替换”,如果是图片的话,就选择“像素替换”,将名称填写为我们在数据库里设置的变量名。
因为像素替换只能替换栅格化后的图层, 所以我们在定义变量之前,必须把图片删格化,否则在设置的时候,没有变量类型“像素替换”的选项。
将变量一个个定义好了之后,就可以导入数据库了。点击“文件” - “导入” - “变量数据组”进入导入数据组操作。
在导入选项中选择好数据文件,并设置编码类型为“UTF-8”,默认的设置将会弹出乱码的错误提示。
注意此处需要勾选下面的两个复选框,避免识别错误。
导入成功之后,进入“图像” - “变量” - “数据组”中测试数据是否导入成功。如果成功,我们在点击切换按钮的时候,下方的数据表内容会有变化,如果内容有错误,会有相应提示,如找不到图片路径等。
由于所有的证件都是从psd中导出的,我们需要先导出所有证件的psd文件。 点击“文件” - “导出” - “数据组作为文件”进行批量导出操作。
我们需要设置好储存位置,用来存放导出的数据组psd文件。
点击确定后,静待psd文件生成。
对于导出的psd文件,点击“文件” - “脚本” - “图像处理器”执行导出图片操作,设置好路径后点击运行。
需要注意的是,首选项中的设置看要求调整,一般不需要动。
点击“运行”之后,软件自动不断打开psd文件,并为你保存图片,此时不要进行PS其他操作,静待脚本运行完成就行。
因为我们需要打印特定尺寸的证件照,推荐使用word排版。
我们新建word文件,将纸张方向调整为横向,把页边距都调整为1cm。
接着把所有生成的图直接拖进文档中,此时一页可打印十张证件照,资源得到高效利用。
以上就是可乐为你编写的一键批量生成公司证件照的教程
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。