资源规划
处理大文件前估算浏览器内存
压缩文件在解码后会膨胀。一张 12000×8000 的 RGBA 图片在临时画布和输出之前就约占 384 MB;多个 PDF 页面渲染会进一步放大需求。
操作流程
估算解码负载
用宽乘高再乘约四字节,并考虑来源、目标、预览、PDF 渲染和编码缓冲区可能同时存在。
降低并发和范围
关闭占内存标签,减少每批文件或页数,在合适场景降低渲染 DPI,超大任务优先使用当前桌面浏览器。
无损恢复流程
进度停止时先取消并等待清理,必要时刷新,再以较小批次重试,不要反复启动重叠任务。
需要了解的限制
浏览器和设备没有可靠统一的内存上限。移动系统可能无预警终止标签页;成功解码也不代表还有足够内存完成编码和下载。
隐私模式
拆成较小本地批次不会改变不上传边界。处理敏感文档时,不要仅为绕过内存限制而改用未知服务器转换器。
验证结果
在截止时间前测试代表性大文件,确认取消后预览得到释放且下一任务可运行,核查每个分批结果,只合并已验证输出。
常见问题
为什么 20 MB 图片会用几百 MB 内存?
压缩字节会展开为完整像素缓冲,处理过程中还可能同时保留多个缓冲区或画布。
增加浏览器存储空间有用吗?
通常没有。工作内存与存储配额是不同资源;这些工具也不会把源文件持久保存到浏览器存储。