瀏覽器端執行模型
File2File.app 完全在瀏覽器沙箱內使用現代網頁標準運作:
- 二進位串流解析:檔案簽章(magic bytes)驗證確保檔案在解碼前符合其預期的容器格式。
- 記憶體安全性與分塊處理:大檔案以位元組串流處理,以維持低記憶體佔用並避免瀏覽器分頁當機。
- 精確度保留:格式轉換器優先考慮結構精確度,並提供選用的 EXIF 與中繼資料清除功能以保護個人隱私。
五階段轉檔管線
- 讀取:透過拖放或檔案選擇器在瀏覽器端接收檔案;不會發起任何網路請求。
- 格式檢查:驗證二進位檔案簽章(magic bytes)與容器格式標頭,以確保格式完整性並偵測損毀的檔案。
- 沙箱解碼:在隔離的 Web Worker 中使用 WebAssembly 或瀏覽器原生解碼器對檔案進行解碼。
- 串流轉換:格式轉碼引擎在瀏覽器記憶體中將資料重新編碼為目標格式,並可選擇清除中繼資料以保護隱私。
- 暫存封裝:將轉換後的輸出封裝為暫時的瀏覽器 Blob 以供立即下載。
持續品質保證
所有轉檔途徑皆經過針對標準測試套件的嚴格自動化測試,確保達到像素層級的精確度與文件結構的正確性。