ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Illustrator智能填充不求人:Fillinger脚本10分钟上手,几百个元素自动归位

Illustrator智能填充不求人:Fillinger脚本10分钟上手,几百个元素自动归位 Illustrator智能填充不求人Fillinger脚本10分钟上手几百个元素自动归位【免费下载链接】illustrator-scriptsAdobe Illustrator scripts项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts去年冬天做新年贺卡甲方要求在圆环轮廓里铺满 300 多颗大小不一的雪花。我手工复制、拖拽、旋转忙了两小时左下角依旧空出一大片雪花却叠成了小山。直到我用了 illustrator-scripts 开源项目里的 Fillinger 脚本——选中容器和雪花回车十几秒全部归位零重叠、不留白。如果你也是被往形状里塞元素折磨过的 Illustrator 用户这篇 10 分钟教程能帮你装好脚本、看懂每个参数、跑通第一张自动填充图。凌晨一点我还在圆环里一颗颗摆星星那天的场景到现在都记得圆环直径 8 厘米雪花最大不到 0.5 厘米要铺满且不能压线。手工做的结果是——密集处叠成山稀疏处露底色怎么看都不均匀。这就是 Fillinger 要解决的问题在一个形状里塞一堆元素这种纯体力活交给脚本干。你只需要告诉它元素多大、间距多少、转不转剩下的分布、避让、旋转它自己完成。一句话概括它的定位免费的 Illustrator 智能填充脚本一个.jsx文件选中即用适合新手更救老手。它到底是怎么自己找位置的原理不复杂就三步官方叫法你可以记作随机采样 碰撞避让三角剖分先把容器轮廓切成无数小三角形算出哪里能放、哪里不能放带孔洞的形状会自动把洞识别成禁区。从大到小分层投放按尺寸分批投放元素大元素先放、小元素后放每批尺寸约为上一批的 2/3。距离检测每放一个都检查它与边界、与已放元素的距离放不下的位置直接跳过直到区域被合理填满。打个比方像蒙着眼往盘子里撒豆子每颗豆子落点随机但落地前有保安检查——离盘边太近、离别的豆子太近就重新扔。三次检查过后天然就是均匀、无重叠的。这段逻辑源于 Jongware 的圆填充脚本由 Alexander Ladygin 修改重构fillinger.jsx文件顶部注释写得很清楚想深入研究的开发者可以直接读源码。装好即用安装路径与第一次跑通拿到脚本文件在终端执行git clone https://gitcode.com/gh_mirrors/il/illustrator-scripts克隆完成后在illustrator-scripts目录根下找到fillinger.jsx它就是插件全部本体。放进 Illustrator 脚本目录按系统把文件复制到对应位置然后重启 Illustrator系统安装路径macOS/Applications/Adobe Illustrator [版本]/Presets.localized/en_GB/Scripts/Windows 64位C:\Program Files\Adobe\Adobe Illustrator [版本] (64 Bit)\Presets\en_GB [或你的语言]\Scripts\Windows 32位C:\Program Files (x86)\Adobe\Adobe Illustrator [版本]\Presets\en_GB [或你的语言]\Scripts\第一次跑通别急着调参先按默认值走一遍画一个目标形状必须是路径PathItem或复合路径CompoundPathItem再放一个或多个填充元素单个对象或编组都行全选它们确保至少选中2 个对象菜单文件 → 脚本 → fillinger弹出窗口后直接按回车或点 OK看进度条走完检查结果——不满意就 CtrlZ 撤销改参数重来。 弹窗提示Please select 2 or more objects说明选中的对象不足提示must be PathItem or CompoundPathItem说明容器类型不对后面避坑清单细讲。面板上每个框到底在管什么跑通一次之后再回头把面板过一遍你会发现每个选项都有明确用途。窗口标题是 Items size in % of total size——元素尺寸按容器总尺寸的百分比算参数默认值作用建议起点Max最大10最大元素的尺寸上限10Min最小4最小元素的尺寸下限4Min distance0元素之间的最小间隔像素0 允许紧贴0–2Resize value70实际尺寸与可用空间的比例调小更留白、调大更饱满70旋转区域有两个单选Random每个元素随机旋转 0–360°适合雪花、碎纸屑这类有机纹理By value所有元素按你填的固定角度旋转适合几何图案。层级与输出区域控制填充元素相对容器的位置On top在上层 /Below在下层 /As in [Layers]按图层面板顺序下面三个复选框各管一件事Group all items after executing完成后全部编组方便整体移动Random items填充源是编组时从组内随机抽取不同元素避免千篇一律Remove the item to fill完成后自动删掉容器。两个好用的隐藏交互务必记住输入框里按方向键微调按住Shift每次跳 10按住Ctrl每次跳 0.1Ctrl左右方向键可以直接把 Max 和 Min 的数值互相复制Esc取消Enter确认执行。所有设置会在关闭窗口时自动存到系统文档目录下的LA_AI_Scripts/Fillinger__setting.json下次打开直接沿用不用重复配置。三组直接抄的参数组合不想自己试就先用这三套都是验证过的起步值组合一贺卡星空底纹雪花/星星元素填圆环 Max 10、Min 4、Min distance 2、Resize 70、旋转选 Random、勾选 Remove。跑完就是边缘干净、密度自然的星空纹理全程不到 1 分钟。组合二品牌包装纹理咖啡豆/茶叶元素填轮廓 第一层 Max 8、Min 3第二层 Max 30、Min 15两层都选 Random 并勾 Remove。大元素点缀、小元素铺底层次感立刻出来。组合三UI 界面几何底纹圆点/短线元素 Max 8、Min 3、Min distance 8、旋转选 By value 填 0。输出整齐克制不抢前景内容。还能这么玩孔洞、文字与三明治纹理带孔洞的形状放心填。因为支持复合路径甜甜圈、环形框架这类外轮廓内孔的形状会被自动识别元素绝不会落进洞里。文字也能填。先把文字转曲右键→创建轮廓选中轮廓和填充元素运行脚本文字内部就会生成图案适合做标题纹理或 logo 底纹。三层纹理三明治法做出杂志封面的层次感打底层Min 调低、间距调小高密度小元素过渡层中等尺寸、中等密度强调层大尺寸、稀疏分布。每层用不同元素和旋转策略三层叠加就是完整的视觉纵深。和同仓库兄弟脚本组流水线。Fillinger 擅长最后一步前期准备和后期整理可以交给randomus.jsx批量打乱颜色、缩放、不透明度快速生成多样化填充源harmonizer.jsx把零散对象对齐、排序、统一间距replaceItems.jsx填充完成后批量替换元素类型transferSwatches.jsx从其他文档复制色板统一整套方案配色。劝退点先说为敬只选了一个对象。脚本至少需要 2 个对象——一个容器 至少一个元素否则直接弹窗拒绝执行。容器类型选错。容器必须是路径或复合路径编组、文字未转曲、网格都不行。拿不准就先执行对象 → 扩展外观再试。极端值别乱填。Min distance 设得太大会出现大片空洞Max 设成 100单个元素能撑满整个形状。从保守数值起步逐步调整。元素太多会卡。性能与投放尝试次数有关元素控制在几百个以内最稳妥复杂形状可以分批填充每批只处理一块区域。一组对比数据和一句行动指令任务手工逐个摆放Fillinger 自动填充300 个元素的背景填充40 分钟左右约 1 分钟带孔洞的复杂形状60 分钟以上2–3 分钟三层纹理叠加90 分钟左右约 5 分钟批量处理多个设计方案数小时半小时内差距的核心不在手速而在算法同时解决了三件手工几乎做不到的事均匀性三角剖分保证全覆盖、无重叠距离检测自动避让、自然度随机旋转与尺寸变化。现在就去试试装好fillinger.jsx画一个圆、放一个元素全选、回车看它自己把剩下的活干完。专业提示把常用配方星空纹理、包装底纹、UI 底纹的参数记下来因为设置会自动保存下次一键复用同时留意仓库更新作者持续在改进算法新版本往往带来更好的分布效果。把你的参数组合分享给社区也是让这个工具变得更好用的方式之一。【免费下载链接】illustrator-scriptsAdobe Illustrator scripts项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表