客户端执行模型
File2File.app 完全在浏览器沙盒中运行,并使用现代网络标准:
- 二进制流解析:通过验证魔数,确保文件在解码前符合预期的容器格式。
- 内存安全与分块:大文件以字节流形式处理,以保持较低的内存占用并避免浏览器标签页崩溃。
- 保真度保留:格式转码器优先保证结构保真度,并提供可选的 EXIF 和元数据清理功能以保护个人隐私。
五个阶段的转换管道
- 接收:通过拖放或文件选择器在客户端接收文件;不会发起任何网络请求。
- 格式检查:验证二进制魔数和容器标头,以确保格式完整性并检测损坏的文件。
- 沙盒解码:在隔离的 Web Worker 中使用 WebAssembly 或浏览器原生解码器对文件进行解码。
- 流式转换:格式转码器引擎在浏览器内存中将数据重新编码为目标格式,并可选择清理元数据以保护隐私。
- 临时打包:将转换后的输出打包到临时的浏览器 Blob 中以供立即下载。
持续质量保证
所有转换路径都经过针对标准测试套件的严格自动化测试,确保像素级保真度和文档结构准确性。