HiPaint 图层数量上限说明
为什么会有上限
HiPaint 中每多一层图层就需要多一份对应的位图内存。如果设备内存不足,继续创建图层会导致 HiPaint 崩溃或系统强制关闭应用。
为了防止这种情况,HiPaint 会在设备能力允许的范围内自动限制最大可创建图层数。
上限由什么决定
三个因素共同决定最大图层数:
| 因素 | 影响方式 |
|---|---|
| 设备内存 | 内存越大,能支持的层数越多 |
| 画布尺寸 | 画布越大,每层占用的内存越多,上限越低 |
| 图层内容 | 全透明图层几乎不占内存,但全像素填充的图层占用完整位图内存 |
典型数字参考
- 手机 + 1080×1920 画布:通常 100-200 层
- iPad + 2048×1536 画布:300-500 层
- 高端平板 + 大画布:可能上千层
实际数字以你创建画布时对话框底部显示的为准——那里是最准确的数值。
图层用满了怎么办
方案一:合并低频使用的图层
把确定不再需要单独调整的图层合并到一起。比如已经画好的底色层和阴影层,如果不再需要单独调整,合并后释放两层的空间。
方案二:隐藏不用的图层
HiPaint 不渲染隐藏图层,所以隐藏但不删除的图层几乎不占用 GPU 渲染内存——只是保存时需要存储它们的位图。保留它们用于日后修改是好的做法。
方案三:降低分辨率重新开始
如果画布尺寸选得过大,可以考虑降低重新开始。在「画布调整」里可以缩小,但会损失画面精度——不推荐。
方案四:导出后继续
把当前画布导出为图片,然后新建一张画布导入这张图继续。这相当于把所有图层「拍扁」为一张底图,后面还能继续在上面加新图层。
建议
- 创建画布时先看一下最大图层数提示,做到心中有数
- 重要图层不合并,次要图层果断合并节省空间
- 画到后期如果层数不够,先导出备份再继续
与 Photoshop 对比
Photoshop 允许非常多图层(几千层甚至更多),但那是因为 Photoshop 更偏向桌面工作站,内存和存储都充足。HiPaint 针对移动设备优化,上限更低,但对于移动端绘画工作流已经足够。