Fillinger:把Illustrator图案批量填充从一小时压缩到三分钟的开源脚本

发布时间:2026/8/14 20:01:17
Fillinger:把Illustrator图案批量填充从一小时压缩到三分钟的开源脚本 Fillinger把Illustrator图案批量填充从一小时压缩到三分钟的开源脚本【免费下载链接】illustrator-scriptsAdobe Illustrator scripts项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts下午四点客户发来一句背景纹理今晚能出吗。你看着画板——一个等待被填满的圆形区域旁边散落着一堆星形。手动摆放、逐个缩放、反复调距离这套流程走下来晚饭基本泡汤。这是每个用 Adobe Illustrator 做过图案填充的人都懂的日常。直到在这套开源脚本集 illustrator-scripts 里碰到fillinger.jsx事情才开始反转一个容器、一组元素、一次确认上百个图案元素三分钟内各就各位。这篇就按它是什么 → 怎么装 → 怎么用 → 每个参数在控制什么 → 踩坑怎么办 → 怎么玩进阶把 Fillinger 一次讲透。一、先认识它Fillinger 到底替你做了什么一句话定义Fillinger 是一个 Adobe Illustrator 脚本干的事很单纯——用一个对象当容器用另一个或一组对象当填充元素在容器内部自动生成一批大小随机、位置均匀、互不重叠的副本。它的前身是 Jongware 的 Circle fill 脚本由 Alexander Ladygin 重构并加入设置面板、进度条与参数记忆适用于 Illustrator CC 及以上版本。两条硬性要求先记牢至少要同时选中 2 个对象否则脚本会直接弹窗提示。容器必须是普通路径PathItem或复合路径CompoundPathItem填充元素则灵活得多可以是单个对象也可以是编组。它凭什么又快又匀简单说脚本先把容器路径三角剖分成一堆小三角形再在三角形内部随机撒点按从大到小的尺寸逐层放置每次落点都做两道校验离边界够不够远、离已放置元素够不够远。所以结果既不会跑出轮廓也不会叠成一团。更妙的是每一层的半径按 ×0.667 逐级递减同一批结果里天然就有大、中、小的层次过渡完全不需要你手动做渐变缩放。用一张进度条对比同一个圆形容器 星形纹理任务的耗时感受更直观手动操作 ██████████████████████ 约 60–90 分钟 Fillinger ██ 约 2–3 分钟具体数字会随形状复杂度和元素数量浮动但省下九成时间是常态。对你来说省下来的时间可以做更有价值的事——比如多喝一杯咖啡。二、安装三步装好Windows 与 macOS 都能用先获取脚本克隆仓库或用下载压缩包都可以git clone https://gitcode.com/gh_mirrors/il/illustrator-scripts仓库根目录下就能看到fillinger.jsx。把它放进 Illustrator 的脚本目录macOS/Applications/Adobe Illustrator [版本号]/Presets.localized/en_GB/Scripts/Windows64 位C:\Program Files\Adobe\Adobe Illustrator [版本号] (64 Bit)\Presets\en_GB [或你的语言目录]\Scripts\Windows32 位C:\Program Files (x86)\Adobe\Adobe Illustrator [版本号]\Presets\en_GB [或你的语言目录]\Scripts\放好之后重启 Illustrator在菜单文件 → 脚本 → fillinger.jsx里就能找到它。安装前必做的三件事确认 Illustrator 是 CC 及以上版本先随手新建一个空白文档备用方便第一次试跑不用装任何插件或依赖纯脚本即拷即用。这里有个小彩蛋脚本会在你的文档目录下自动创建LA_AI_Scripts文件夹把每次调好的参数写进Fillinger__setting.json。也就是说你上次的设置下次打开会自动还原不用每次重填一遍这一点在频繁做同类项目时非常省事。三、第一次实战三步让星星填满一个圆建议第一次用最简单的素材试手感受从选中到出结果的完整链路。画一个圆作为容器再画一个星形作为元素两个对象一起选中。运行文件 → 脚本 → fillinger.jsx。参数全部保持默认Max 10%、Min 4%、Resize 70、随机旋转直接点 OK 或按 Enter。几秒钟后圆里就会出现几十个大小不一的星形副本分布均匀且都在圆内。想保留圆做底色就保持Remove the item to fill不勾选只想留结果勾上它源圆会在填充完成后自动删掉画板干干净净。一个小提醒脚本默认取最上方的对象当容器勾选As in [Layers]则按图层面板顺序取所以谁当容器、谁当元素取决于你选中的对象在画板上的上下位置。四、参数面板从上往下过一遍每个旋钮在控制什么Fillinger 的对话框不大但每个选项都值得单独试一遍。这里按面板顺序逐个讲方便你对着窗口操作。尺寸范围Max / Min百分比先定大基调它是什么填充元素相对容器整体尺寸的百分比范围。脚本从 Max 开始按 ×0.667 逐级缩到 Min所以结果天然有层次。怎么设默认 Max 10、Min 4适合细腻纹理想要戏剧化效果就把 Max 拉到 40 以上。场景建议4–10% 做细颗粒背景15–40% 做有层次的装饰50% 以上做视觉焦点。最小距离Min distance决定疏密它是什么相邻元素之间留的最小空隙数值越大越稀疏。怎么设默认 0 代表最密5–15 是大多数场景的常用区间20 以上就是明显的稀疏感。场景建议实心纹理用 0–5常规图案 5–15留白背景 15 起步。缩放值Resize value让元素活在圆里它是什么每个元素占据其放置圆半径的比例默认 70。调低元素会缩在圆里彼此留出呼吸感调高元素尽量撑满。场景建议想饱满用 80–100想通透用 50–70。旋转随机还是统一它是什么Random 模式下每个副本随机转 0–360°By value 模式下所有副本统一转一个指定角度。场景建议星形、花瓣这类怎么转都成立的元素用随机几何方阵或方向感明确的元素用 By value比如统一 45°。图层位置On top / Below / As in [Layers]它是什么决定填充结果放在容器上方、下方还是严格按图层面板顺序插入。场景建议想让容器当底就选 On top想让填充元素垫在容器后面当阴影层就选 Below。三个复选框编组、随机取元素、清理源对象Group all items after executing填充完自动把结果编成一组方便整体移动和后续编辑。Random items元素在编组时可用从组里随机抽取元素来用而不是只用第一个结果更有变化。Remove the item to fill after executing完成后删除容器保持画板整洁。键盘操作小抄对话框里的数字框都支持方向键微调Shift 一次跳 10Ctrl 一次跳 0.1Enter 直接运行Esc 取消在 Max 框按 Ctrl→ 会把当前值同步到 Min反之亦然。熟练之后全程不用碰鼠标。五、高频问题速查症状、原因、对策新手最容易撞上的三个状况按症状—原因—对策的格式说清楚。症状一运行后弹窗提示 Please select 2 or more objects原因选中的对象不足 2 个。对策容器和元素必须同时选中缺一不可。症状二提示 The filling object must be PathItem or CompoundPathItem!原因被当成容器的对象是文字、位图或编组而脚本只接受普通路径与复合路径。对策把文字转成轮廓文字 → 创建轮廓或把多个子路径合并为复合路径后再试。症状三填充时一直转圈感觉像卡死原因形状路径的节点太多三角剖分与距离校验的计算量会显著上升或者期望生成的元素数量太大。 对策先简化复杂路径的节点数把大任务拆成两到三批分别填充每批元素控制在 500 个以内并关闭无关文档释放内存。对话框里的进度条不是装饰——只要它还在动就说明脚本在正常计算。六、进阶把 Fillinger 放进一整条流水线单个脚本能解决填充但要做出有专业质感的作品还需要一点组合拳。分三阶段做多层纹理第一层4–10% 尺寸、0–5 间距高密度打底第二层15–30% 尺寸、5–15 间距增加层次第三层50–100% 尺寸、20 间距点缀视觉焦点。每层换一种颜色或透明度三层叠起来深度感立刻出来。这也是电商促销素材和品牌底纹最常见的做法。一套完整的协同流水线illustrator-scripts 仓库里其实还藏着一整套配套脚本可以串成一条流水线准备元素randomus.jsx给元素随机配色、缩放、旋转、透明度制造自然变化批量填充fillinger.jsx完成主体排布整体整理harmonizer.jsx把成百上千个对象按规则排序、对齐局部替换replaceItems.jsx把某些填充元素替换成剪贴板里的新对象快速迭代方案收尾裁剪cropulka.jsx一键裁掉超出画板的部分适合微图库与印刷交付统一色彩transferSwatches.jsx把其他文档的色板整体迁移过来保持层级结构一致。另外如果你经常拿复合路径当容器建议搭配compoundFix.jsx——它能修复复合路径里混入编组导致的奇怪 bug让后续填充更稳定。复合形状与文字轮廓圆形、矩形只是入门。文字转轮廓后的字形、带孔洞的环形、复杂的剪影只要是合法的路径或复合路径Fillinger 都能填。做文字纹理字或镂空框架内嵌图案这类效果比手动一个个摆快得多。七、现在就能动手三个练手项目与你的下一步与其看一百遍教程不如今晚就做三个小项目品牌底纹圆形容器 星形元素尺寸 5–15%、间距 8几分钟做一张能反复复用的底纹。促销素材心形、礼盒等元素编成一组勾选 Random items尺寸拉开 10–80%热闹感立刻出来。UI 背景低密度填充尺寸 4–10%、间距 15生成不抢主体内容的 App 背景还能存成图案色板反复调用。三个项目做完顺手把好用的参数组合记下来慢慢积累成自己的预设库。仓库里的 README 对每个脚本都有对应的使用说明fillinger.jsx源码开头标注了作者与版权信息想深入研究放置算法可以直接读源码注释libraries/AI_PS_Library.js则是整套脚本共享的工具库值得一翻。最后的下一步非常具体现在就把脚本放进 Scripts 目录、重启 Illustrator、用圆和星星跑通第一个案例。三分钟验证完你自然就知道一小时缩到三分钟的说法到底是不是真的。【免费下载链接】illustrator-scriptsAdobe Illustrator scripts项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考