ARTICLE DETAIL

资讯详情

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

Illustrator Fillinger 随机填充脚本完整指南:3 个真实任务,10 分钟跑通

Illustrator Fillinger 随机填充脚本完整指南:3 个真实任务,10 分钟跑通 Illustrator Fillinger 随机填充脚本完整指南3 个真实任务10 分钟跑通【免费下载链接】illustrator-scriptsAdobe Illustrator scripts项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts开源项目 illustrator-scripts 中的 Fillinger 是一款 Illustrator 随机填充脚本选中一个闭合容器和若干填充元素它会在指定尺寸区间与角度内把元素不重叠、不越界地排布进容器。手工摆放 100 个元素约需 25 到 60 分钟脚本化后总耗时压缩到 3 到 8 分钟。本文用 3 个真实任务串起安装、调参与分层叠加的完整路径并附全部参数的默认值对照。 耗时对照表随机填充的 4 类适用场景以下数据按单图约 100 个元素计脚本自身运行时间为 1 到 2 分钟总耗时的差异主要来自选元素、画容器等准备环节。场景手工耗时工具耗时备注点阵背景星空、落雪约 45 分钟约 6 分钟随机旋转 尺寸区间 4%–10%装饰图案填充约 30 分钟约 4 分钟元素编组后随机抽取纹理背景约 60 分钟约 8 分钟三层叠加详见任务三图标、UI 元素散布约 25 分钟约 3 分钟固定角度关闭随机旋转适用边界容器必须是闭合形状如果需求是元素允许溢出容器或按网格整齐排列这个脚本并不合适。 从安装到能运行Scripts 目录路径与对象准备安装只需把一个 .jsx 文件复制进 Illustrator 的 Scripts 目录无运行时依赖。克隆仓库git clone https://gitcode.com/gh_mirrors/il/illustrator-scripts将fillinger.jsx复制到对应目录后重启 IllustratorWindows64 位C:\Program Files\Adobe\Adobe Illustrator [版本号] (64 Bit)\Presets\[语言]\Scripts\macOS/Applications/Adobe Illustrator [版本号]/Presets.localized/[语言]/Scripts重启后fillinger.jsx会出现在 文件 → 脚本 菜单下。运行前需在画布上同时备齐两类对象容器单个 PathItem 或 CompoundPathItem即被填充的闭合形状。文字容器必须先按 CtrlShiftO 转轮廓否则脚本拒绝执行。填充元素单个对象或一个编组GroupItem编组配合面板里的 Random items 选项使用脚本会在组内随机抽取不同成员投放。两类对象需同时选中且不少于 2 个否则脚本只弹出提示Please select 2 or more objects便停止。 任务一用默认参数生成随机纹理背景首次运行可以直接使用默认参数走完全程选中容器和一个小圆点执行 文件 → 脚本 → fillinger.jsx面板弹出后不做修改直接按 Enter 确认此时 Max 为 10、Min 为 4、Resize value 为 70、随机旋转开启。得到的是一组大小递减、互不重叠的点阵纹理。两个内部机制决定了结果可用性脚本先把曲线段扁平化再对容器做三角剖分并按三角形面积加权取随机点——面积大的区域分到更多落点疏密自然均匀每个候选点先校验其到最近边界的距离不小于元素半径再与所有已落位元素逐一做距离比较越界和重叠在取点阶段就被排除。若结果偏疏或偏密改 Max、Min 后重跑即可脚本生成的是填充元素的副本原件不消耗可以反复重跑而无需重新选对象。 任务二复合路径容器的孔洞避让容器为带孔复合路径时甜甜圈形、带镂空的字标等脚本自动把最外轮廓识别为边界、内轮廓识别为禁区孔洞内不会落下任何元素。操作顺序先画外形与孔洞 → Ctrl8 编为复合路径 → 选中复合路径与填充元素 → 运行脚本。配合两个参数微调Min distance默认 0任意两个元素之间的附加间距单位随文档设置值越大排布越松散Rotate items选 Random 时每个元素带 0–360° 独立角度适合有机纹理选 By value 则所有元素转到同一指定角度适合几何图案。该场景推荐值Max 取 5–10Min distance 约为元素平均尺寸的 20%。⚙️ 全部参数的默认值与键盘步进操作面板共 9 个输入项默认值与职责如下均取自脚本源码参数默认值职责Max10元素尺寸上限按容器总尺寸的百分比计Min4元素尺寸下限同百分比Min distance0元素之间的附加间距Resize value70所有元素最终尺寸的统一缩放比例Rotate itemsRandom随机旋转或 By value 固定角度默认 0°The item to fill isOn top从选中对象中取最上者、最下者还是按图层顺序取容器Group all items after executing未勾选执行后把结果自动编组Random items (if items in the group)未勾选填充元素为编组时在组内随机抽取成员Remove the item to fill after executing未勾选执行完成后删除容器Max、Min 若填出范围会回落到安全值Max 超出 1–100 时按 20 处理Min 大于 Max 时按 Max 的一半处理。输入框支持键盘步进方向键上下按 1 步进按住 Ctrl 按 0.1 步进按住 Shift 按 10 步进在 Max 框按 Ctrl右方向键可把当前值复制进 MinMin 框内 Ctrl左方向键反向同步。面板参数在每次关闭时自动写入我的文档/LA_AI_Scripts/Fillinger__setting.json下次打开面板即恢复上次的取值。 任务三三层叠加出装饰性布局需要纵深的装饰布局对同一容器把脚本跑三遍每遍只负责一层尺寸与旋转参数逐层变化基础层Max 取 10–15Min distance 约为元素平均尺寸的 20%先铺大元素细节层Max 取 5–8开启 Random 旋转中等尺寸元素叠加出质感点缀层Max 取 2–4随机角度覆盖 0–360°小元素补缝。三层可以使用同一编组元素每次勾选 Random items也可以每层换不同元素。每遍执行都开启 Group all items after executing各层独立成组方便后续整层删改或换色容器轮廓最终不需要时仅在最后一遍勾选 Remove the item to fill after executing。若想让元素本身更有变化可先用同仓库的 randomus.jsx 给填充元素加上随机颜色、透明度与缩放再交给 Fillinger 填充收尾时用 harmonizer.jsx 对整体做对齐与分布微调安装方式与本脚本相同。 三条常见报错信息与对应原因脚本的报错信息均为固定英文文案出现时按下表定位原因报错信息原因处理Please select 2 or more objects选中对象少于 2 个同时选中容器与至少一个填充元素The filling object must be PathItem or CompoundPathItem!容器不是路径或复合路径如文字、网格对象先 CtrlShiftO 转轮廓或改用路径重建No items to fill!选中对象里没有可用的填充元素确认填充元素非空编组容器场景检查组内成员性能方面脚本对每个元素逐个做距离校验耗时随元素数与容器节点数增长。大任务的处理办法是先用几十个元素试出参数手感再拆成几批填充必要时简化容器路径节点并全程开启执行后编组以便管理。 开始前的四步行动清单定场景确认需求是把元素随机、不重叠地填满一个闭合形状属于网格排列或允许溢出则换用其他方案跑通链路画一个圆形容器加一个小圆点克隆仓库后装好 fillinger.jsx用默认参数执行一次确认菜单能调起、结果正常定参数对照上文默认值表按场景设定 Max、Min、Min distance连续跑三次确认疏密稳定出成品按任务三的三层顺序叠加填充每层独立编组最后统一处理颜色与细节。【免费下载链接】illustrator-scriptsAdobe Illustrator scripts项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表