资源规划

处理大文件前估算浏览器内存

压缩文件在解码后会膨胀。一张 12000×8000 的 RGBA 图片在临时画布和输出之前就约占 384 MB;多个 PDF 页面渲染会进一步放大需求。

操作流程

  1. 估算解码负载

    用宽乘高再乘约四字节,并考虑来源、目标、预览、PDF 渲染和编码缓冲区可能同时存在。

  2. 降低并发和范围

    关闭占内存标签,减少每批文件或页数,在合适场景降低渲染 DPI,超大任务优先使用当前桌面浏览器。

  3. 无损恢复流程

    进度停止时先取消并等待清理,必要时刷新,再以较小批次重试,不要反复启动重叠任务。

需要了解的限制

浏览器和设备没有可靠统一的内存上限。移动系统可能无预警终止标签页;成功解码也不代表还有足够内存完成编码和下载。

隐私模式

拆成较小本地批次不会改变不上传边界。处理敏感文档时,不要仅为绕过内存限制而改用未知服务器转换器。

验证结果

在截止时间前测试代表性大文件,确认取消后预览得到释放且下一任务可运行,核查每个分批结果,只合并已验证输出。

常见问题

为什么 20 MB 图片会用几百 MB 内存?

压缩字节会展开为完整像素缓冲,处理过程中还可能同时保留多个缓冲区或画布。

增加浏览器存储空间有用吗?

通常没有。工作内存与存储配额是不同资源;这些工具也不会把源文件持久保存到浏览器存储。

编辑审核日期