illustrator-scripts 实操指南:30 个 Illustrator 批量自动化脚本,把重复劳动压到 1/10
【免费下载链接】illustrator-scriptsAdobe Illustrator scripts项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts
画布上十几个文本框,逐个双击、改一个字、确认。客户改一次名称,你要重来一整遍。选中、拖动、对齐、裁边,这些动作你做过上百遍,每一遍都得亲手重做。
illustrator-scripts 由设计师 Alexander Ladygin 维护,MIT 开源:一套 30 个即插即用的 ExtendScript(.jsx)自动化脚本,专治 Illustrator 里的重复操作。不用装插件管理器,复制文件就能用。
按你想做的事,对号入座找脚本
- 把上百个散落对象排成整齐网格 → harmonizer.jsx
- 把几百个小元素无重叠地塞进一个轮廓 → fillinger.jsx
- 让 30 个画板统一尺寸、内部对象同步缩放 → artboardsResizeWithObjects.jsx
- 一次性改写十几个文本框的内容 → batchTextEdit.jsx
- 把 A 文档整套色板搬进 B 文档 → transferSwatches.jsx
- 裁掉画板外溢出的内容 → cropulka.jsx
- 让选中的每个对象各建一个画板 → createArtboardsFromTheSelection.jsx
上面列的是最高频痛点。仓库里其余脚本——randomus.jsx(随机化颜色、旋转、缩放)、long_shadow.jsx(长阴影)、round_any_corner.jsx(任意圆角)、compoundFix.jsx(修复复合路径 Bug)——文件名基本就能看出用途,不用死记。
动手跑三个场景:网格对齐、轮廓填充、画板统一
三个场景的操作套路一致:选中对象 → 文件 → 脚本 → 调参数 → OK。
上百个对象整齐排成网格
- 选中全部散落对象(图标墙、配色卡、表情包合集都行)
- 运行 harmonizer.jsx
- 设 Columns 为 4;Gutter X / Gutter Y 填水平、垂直间距,X 额外支持 Left / Center / Right 对齐;Sort items by 按 Y 或 X 排序,可勾 Reverse order 反向
- 勾 Group 自动编组,勾 Preview 先预览布局,满意再按 OK
几十个对象几秒排成矩阵,不用一个个拖。图标墙、贴纸稿这类"量大且散"的活儿,这一步最省时间。
几百个小元素倒进轮廓且不重叠
- 画好目标轮廓,旁边散放几个小元素(圆点、星星),全部选中,至少 2 个对象
- 运行 fillinger.jsx
- 设 Min distance(元素最小间距,越大越松)、Items size in %(默认 Max 10% / Min 4%,控制密度),Rotate items 勾 Random 随机旋转
- OK 之后,几百个元素自动、均匀地填满轮廓,互不重叠
注意:被填充的目标必须是路径(PathItem)或复合路径(CompoundPathItem),选错对象类型会直接弹提示,这是使用姿势问题。
30 个画板统一尺寸,对象同步缩放
- 无需选中任何对象,直接运行 artboardsResizeWithObjects.jsx
- 选改法:New artboard width / height 指定目标宽高,或 New scale factor 指定百分比
- 选范围:Only active artboard、All,或 Custom(填 1, 2, 5-8 这类编号)
- 要连隐藏、锁定对象一起处理,勾 Include hidden & locked items,然后 OK
画板改尺寸的同时,上面的对象按同一比例缩放、位置重算,不会错位。逐个改画板的半小时活儿,压到一次点击。
从散素材到可交付主图:4 个脚本接力跑完
单个脚本省的是单点时间,接力跑完才是一次真正的产线。以一套电商主图为例:
- 选中一批已完成的设计元素,运行 createArtboardsFromTheSelection,选 Each in the selection 为每个元素批量建画板,可勾选用元素名给画板命名
- 运行 artboardsResizeWithObjects,把所有画板统一到目标宽度,对象同步缩放,输出规格立刻一致
- 运行 transferSwatches,选中品牌色参考文档,整套色板连层级一起搬进当前文档
- 选中所有标题文本框,运行 batchTextEdit,12 个商品标题一次替换成新品名
30 个 SKU 的主图,从"逐个建画板、逐个对色、逐个改字"变成四个脚本按顺序跑一遍,单批处理从小时级压到十几分钟。
跑之前先看:4 个兼容性与副作用要点
- 版本兼容:脚本基于 ExtendScript(Illustrator 脚本语言)编写,面向 CC 及以上版本,inlineSVGToAI.jsx 标注 CC 2014+,CS 系用户做好部分不兼容的准备
- 操作前提:fillinger.jsx 选中对象少于 2 个会弹窗提醒;对象类型选错或不选中时脚本没有反应,不是脚本故障,是使用姿势不对
- 有副作用的操作:forceCloseOtherDocuments.jsx 会不保存地关闭其他所有文档,跑之前先手动存盘;cropulka.jsx 会把网格对象栅格化、栅格效果拆成独立图片,需要保持纯矢量结构时先确认输出需求
- 参数持久化位置:部分脚本会把上次的参数存到本地 JSON(如 ~/LA_AI_Scripts/fillinger__setting.json),下次打开对话框直接复用,方便沉淀自己的预设
上手路径:从下载到跑通第一个脚本的 5 步
- 下载仓库:git clone https://gitcode.com/gh_mirrors/il/illustrator-scripts
- 把仓库里的 .jsx 文件复制到 Illustrator 的 Scripts 目录
- macOS:
/Applications/Adobe Illustrator [版本]/Presets.localized/en_GB/Scripts/ - Windows:
C:\Program Files\Adobe\Adobe Illustrator [版本]\Presets\en_GB [或你的语言包]\Scripts\
- macOS:
- 重启 Illustrator
- 打开菜单 文件 → 脚本,能看到全部脚本
- 第一次只试 harmonizer.jsx:选十几个散落图形,填列数和间距,10 秒见效
下次准备逐个双击文本框改字、逐个拖拽对齐之前,先停两秒问自己:这件要重复十几遍的事,有没有脚本替我干?有,就去 文件 → 脚本 里把它找出来。
【免费下载链接】illustrator-scriptsAdobe Illustrator scripts项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考