大型文件导致应用运行缓慢
大型导入内容或包含数千个对象的项目会拖慢所有操作。
你会看到的现象
你打开了一个复杂的 SVG(包含许多路径和节点),或打开了一个包含数千个对象的项目。应用变得卡顿,选择对象需要等待,平移会延迟,编辑操作也不再即时响应。
发生了什么
Beam Bench 会在项目每次发生变化时重新渲染画布。几何图形越多,需要渲染的内容就越多。某些操作(例如选择边界和图层成员查找)的处理量会随对象数量增加而增加。
解决方法
如果 SVG 包含不必要的节点细节
许多 SVG 导出时包含的节点远多于实际需要的数量(每条曲线都采样成十个贝塞尔曲线,而一个就够了)。请进行以下精简:
- 如果原始文件过于密集,请对栅格化版本使用图像描摹对话框,并设置合理的 Min Node Distance。
- 在 Inkscape 中打开文件,然后使用路径 → 简化,再导入。
整理复杂图稿
分组和大纲可以让复杂项目更易于浏览,但分组不会移除底层几何图形。如果处理本身速度很慢,请精简不必要的路径,或降低图像分辨率。
如果同一图层上有许多使用相同设置的对象
材料库和图层级设置在逻辑上可以很好地处理这种情况,但画布仍会绘制每个对象。如果这些对象的外观相同,可以考虑将它们合并为单一路径(在合理情况下,通过布尔运算助手执行布尔并集)。
如果有许多大型栅格图像
大型栅格图像会占用大量内存。请将源图像降采样到作业所需的细节程度。解码后的图像和生成的栅格目标各自限制为 67,108,864 像素。如果作业会生成超过一百万次单独的烧录运行,系统会停止并指导你降低 DPI、物理尺寸或碎片化程度。即使是较小的压缩图像,也可能在展开后超过此限制。
如果瓶颈在计算机
- 关闭其他占用资源较多的应用。
- 复杂项目至少需要 8 GB 内存。
- 集成 GPU 可以运行,但对于最大的项目,独立 GPU 更快。
如果问题具体出在平移或缩放
请参阅画布卡顿,该页面会直接介绍画布渲染路径。
验证是否生效
- 项目可以在合理时间内加载。
- 操作响应及时。
仍然无法解决?
- 画布卡顿。
- 发送反馈报告,并附上运行缓慢的项目。