【小技巧】AI批量替换图片

  • 经验类型经验/观点
  • 经验属性原创文章
  • 经验版权署名-禁止演绎
36563 20 54 2016-05-19

如何在illustrator里快速批量替换图片,1个插件1次搞定

其实这是一个严肃正经的教程,告诉大家一个小技巧:面对一个已有设计样式的AI文件,要批量替换里面的图片,生成若干个文件,例如带不同二维码的名片。这个是可以通过1个小插件1次完成的,不需要大家挨个替换里面的图片。下面就是教程啦,很简单很智能。请看~

·STEP1

准备好一个AI模版文件。给需要替换的图层进行英文命名,如title、image、comment。请注意,需要替换的图片请使用链接模式(即非嵌入)。如下图。

Image title


·STEP2

将batch-import.jsx文件复制到/Applications/Adobe Illustrator CC 2014/Presets.localized/zh_CN/脚本目录下(batch-import.jsx原文已提供下载)

·STEP3

用Excel创建一个数据集,第一行的每个字段对应AI文件里的图层命名。导出为.csv文件。如下图。

Image title

Image title


·STEP4

用记事本打开刚刚的.csv文件。把csv里面第一行里面对应图片的字段前面加上@,比如image就要改为@image。如下图。

Image title



·STEP5

回到刚刚的AI文件,AI里面选"文件->脚本->batch-import"。

Image title

点击"Choose Data File"选择csv文件。如下图。

Image title


·STEP6

点击顶部的"File Paths",勾上"Prepend Image Path"的"Choose Folder",选择用来替换图片的那个文件目录。

Image title


TIPS:可以点击顶部的"Test",点击"Refresh Test"测试图片是否全部加载正常。

之后,点击最底部的"Import Variables"。如下图。

Image title


改变"变量-数据组"的选项,会发现svg的图层发生变化,如下图。

Image title



·STEP7

选择"窗口-动作",新建动作,比如叫个"BATCH_SAVE"吧。如下图。

Image title


我们要新建一个动作,这个动作的内容就是存储副本。点击“开始记录”。

选择“文件-存储副本-确定”,如下图。

Image title

保存完毕后,停止动作。好了,待会要用的动作完成了。


·STEP8-final step

点击“动作”窗口右上角,选择“批处理”。如下图。

Image title


选择你要将文件输出到哪个文件夹,点击“确定”。

Image title


然后就可以去输出文件夹查看刚刚生成的AI文件了!!!虽然方法有一点点复杂,但是解决了设计师们已有设计好的板式,然后要批量替换其中的某个部位的图片的问题。毕竟替换一个另存一个是个非常麻烦的事情。这个方法可以解决类似制作名片,替换商品图片等麻烦又没美感的问题。有没有非常棒?!

这是公司的程序员帅哥想出来的方法。程序员,如下图。

Image title



全部评论:20

  • 2023-05-25 17:42

    这篇文章图片现在看不到了,哪里还能看?

  • leezee

    2023-04-24 09:56

    插件在哪里下载啊?

  • 鸣野谈

    2022-11-21 15:34

    实测基本成功,谢谢

  • 鸣野谈

    2022-11-10 13:56

    @rockyee: 我也是哦

  • 泡菜鱼鱼鱼

    2022-09-27 20:00

    @rockyee: 我也是,请问后来解决了嘛?

  • Exzyulibur

    2022-09-06 17:05

    windows选不了文件

  • rockyee

    2022-03-02 13:46

    用的苹果电脑-没有选择图片文件夹的选项出来耶 没有Prepend Image Path,没有Choose Folder,也没有found images的选项嗷嗷,界面少了很多选项,求解

  • 金悦

    2021-07-18 12:52

    问个问题,这个脚本是不是每次只能处理一张图,比如我开3个画板,想通过脚本把3张图里的人名改成文件里的名字。是不是不行,因为我每次只能替换成同一个内容???

  • 王小翘

    2020-08-18 15:09

    为啥看不到图???

  • out曼

    2019-01-28 16:51

    2014/Presets.localized/zh_CN/脚本目录下(batch-import.jsx原文已提供下载)这个在哪里下载?

  • 糖糖没有糖°

    2018-09-26 10:20

    @: cc2015可以用 我成功了

  • 2018-09-16 17:19

    搞不定,固定不变的内容丢失了

  • 2018-09-16 12:15

    好实用的工具,谢谢楼主分享,谢谢程序员辛苦的开发

  • 喵喵喵1

    2018-05-12 17:00

    点完最后一步没看到任何变化。。我是替换文字。。。

  • Kara_lee0303

    2018-05-09 18:01

    每次到Step 6 点击最底部的"Import Variables",AI就卡死了...

  • 陈小生

    2018-03-01 15:50

    该插件会导致单个导出文件 (导出文件名称选定为“数据组名称”) 名称变为插件自动更改的序列名称 怎么用.xml文件载入数据库实现同样效果,达到控制导出文件的名称为图片文件名称的目的????????

  • 华夏

    2018-01-08 21:39

    没搞成功,

  • 三叨叨

    2017-11-23 09:39

    为什么点击"Refresh Test"加载不出替换的图片?图片是jpg格式的,ai是2015.0.0版本的

  • luckyzy

    2016-05-20 10:27

    太棒了,以后妈妈再也不用担心替换图片的问题了! PS: 程序员哥哥很帅啊~~年轻有为

发表评论

取消

点击右上角
分享给朋友吧

分享到

取消

每人每天仅限5票,快给你心仪的作品鼓励的一票。

投票