Kliensoldali végrehajtási modell
A File2File.app a modern webszabványokat használva teljes egészében a böngésző homokozóján belül működik:
- Bináris adatfolyam elemzése: A fájlazonosító bájtok ellenőrzése biztosítja, hogy a fájlok dekódolás előtt megfeleljenek a nekik megfelelő konténerformátumnak.
- Memóriabiztonság és darabolás: A nagy fájlokat bájtokra bontott adatfolyamokban dolgozzuk fel az alacsony memóriahasználat fenntartása és a böngészőfülek összeomlásának elkerülése érdekében.
- Hűségmegőrzés: A formátumátkódolók a strukturális hűséget helyezik előtérbe, és opcionális EXIF- és metaadat-tisztítást kínálnak a személyes adatok védelméhez.
Az ötlépcsős konverziós folyamat
- Betöltés: A fájl kliensoldali fogadása áthúzással vagy fájlválasztóval történik; hálózati kérés nem indul.
- Formátumellenőrzés: Ellenőrizzük a bináris azonosító bájtokat és a konténerfejléceket, hogy biztosítsuk a formátum épségét és felismerjük a sérült fájlokat.
- Homokozóban történő dekódolás: A fájl dekódolása egy elszigetelt Web Workerben történik WebAssembly vagy a böngésző saját dekódolói segítségével.
- Adatfolyam-átalakítás: A formátumátkódoló motorok a böngésző memóriájában kódolják újra az adatokat a célformátumba, opcionális metaadattisztítással a magánszféra védelméért.
- Ideiglenes csomagolás: A konvertált kimenetet egy ideiglenes böngészőbeli Blob-objektumba csomagoljuk az azonnali letöltéshez.
Folyamatos minőségbiztosítás
Minden konverziós útvonal szigorú, szabványos tesztcsomagokon alapuló automatizált tesztelésen esik át, biztosítva a pixelenkénti hűséget és a dokumentumszerkezet pontosságát.