ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

想往一个形状里撒几百个元素还不重叠?把Fillinger脚本拉出来遛遛

想往一个形状里撒几百个元素还不重叠?把Fillinger脚本拉出来遛遛 想往一个形状里撒几百个元素还不重叠把Fillinger脚本拉出来遛遛【免费下载链接】illustrator-scriptsAdobe Illustrator scripts项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scriptsillustrator-scripts 是一个 Adobe Illustrator 脚本合集里面最让我省心的就是随机填充脚本 Fillinger。它解决的真实问题是把几十上百个元素自然又不重叠地放进一个形状里全程不用你手动拖拽一次。这篇就按我自己的使用经验把它从安装到进阶讲透。起因那个被我拖到崩溃的星空去年赶一个活动主视觉背景要做一片星空。我老老实实复制星星、逐个缩放旋转、再挪到不重叠的位置摆了快两个小时还没完成一半。后来同事丢给我一个文件说试试这个。十分钟后我盯着满屏星星沉默了——早该用它。先搞明白这脚本到底替你干了啥一句话你给它一个容器和一堆小零件它把零件按随机的尺寸、角度、位置撒进容器并且保证互不重叠、不越界。背后其实是一套圆填充逻辑先把容器三角剖分再按面积随机取点从大圆到小圆一层层往里放。你可以想象成往杯子里倒弹珠——先放大珠子占住位置缝隙再由小珠子去填。它还有个贴心之处容器如果是复合路径带孔洞的那种孔洞区域会自动避开不会把元素塞进洞里。开工之前把这几样备齐不用装插件管理器就三个前置条件环境Illustrator CC 及以上版本容器形状必须是路径或复合路径文字得先转轮廓CtrlShiftO填充元素单个对象或编组对象都行安装就是把脚本丢进 Illustrator 的脚本目录路径长这样Windows: C:\Program Files\Adobe\Adobe Illustrator [版本]\Presets\zh_CN\脚本\ macOS: /Applications/Adobe Illustrator [版本]/Presets.localized/zh_CN/Scripts/把fillinger.jsx放进去重启 Illustrator菜单文件 → 脚本里就能看到它。跟我走一遍第一次填充操作很简单你照着做就行画一个大圆当容器再画几个小圆当零件全部选中运行文件 → 脚本 → fillinger.jsx弹出面板后直接点 OK按 Enter 也行Esc 取消期望结果容器里出现一堆小圆副本尺寸有大有小、角度各不相同、彼此不重叠第一次跑完你就会发现这不就是撒豆子吗而且撒得比人手匀多了。面板参数每个数字在表达什么别把参数当玄学它们的逻辑很直白Max / Min最大/最小尺寸元素相对容器总尺寸的百分比。两个数差得越大大小错落越明显Resize value调整值所有元素的整体缩放比例默认 70%想填得满就调高Min distance最小间距单位跟文档一致。设 0 允许元素肩并肩给几毫米就有呼吸感Rotate itemsRandom 让每个元素转随机角度By value 则统一转指定角度The item to fill is决定元素放在容器上方还是下方三个勾选项执行后编组、从组里随机挑零件复制、填充完顺手删掉容器参数组合直接影响画面气质我整理了一张自己的备忘参数策略画面观感适合场景大尺寸差 Random 旋转灵动、有机星空、气泡、飘落的花瓣小尺寸差 By value规整、有秩序几何底纹、网格装饰间距拉大稀疏、透气极简背景、留白构图间距归零饱满、紧凑拼贴风、密集纹理再对比一下同一张星空背景的两种干法维度手动一个个摆Fillinger 一把梭用时40 分钟起步还容易中途烦躁一两分钟出稿重叠检查全靠肉眼漏检是常事内置间距检测默认不打架想改尺寸重来全部重摆一遍删掉重跑一次就行翻车现场我替你踩过的坑弹窗请选择2个或更多对象大概率只选了一个或者容器其实是文字。转轮廓、换回路径就好提示 The filling object must be PathItem选中的容器类型不对脚本只要路径或复合路径元素跑到形状外面多半是 Max 值太大、元素比预想的大把最大尺寸调小些运行卡顿容器曲线越复杂计算越慢。要么简化节点要么分批填充先用 10 个元素试参数再跑全量三个真实场景用之前 vs 用之后海报星空之前一小时起步还反复微调现在画个圆、丢几个星形零件三分钟出稿包装装饰纹理之前复制粘贴排到怀疑人生现在把 logo 元素撒进包装正面轮廓每次运行结果还不一样多跑几次挑最顺眼的一版UI 加载动画背景之前手摆五十个圆点现在容器用圆角矩形、零件用小圆点一步到位组合拳和隔壁几个脚本搭着用illustrator-scripts 里不止它一个我常用的顺序是先用randomus.jsx给元素随机换色、调透明度再把元素交给 Fillinger 填充最后用harmonizer.jsx把结果统一整理对齐。想整体换元素又不想重跑replaceItems.jsx可以整批替换。还有个细节面板参数会自动存到文档 → LA_AI_Scripts → Fillinger__setting.json下次打开还是你上次的配置不用反复重设。最后说一句Fillinger 不改变你的审美它只是把机械劳动那段砍掉了。先从一张小图试起把顺手的参数记下来慢慢你就有自己的套路了。想深入了解可以打开项目里的fillinger.jsx直接看实现核心逻辑就几十行注释写得挺清楚。【免费下载链接】illustrator-scriptsAdobe Illustrator scripts项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表