Modello di esecuzione lato client
File2File opera interamente all'interno della sandbox del browser utilizzando i moderni standard web:
- Analisi del flusso binario: la convalida dei byte magici garantisce che i file corrispondano ai formati di contenitore previsti prima della decodifica.
- Sicurezza della memoria e suddivisione in blocchi: i file di grandi dimensioni vengono elaborati in flussi di byte per mantenere un basso utilizzo di memoria ed evitare arresti anomali della scheda del browser.
- Conservazione della fedeltà: i transcodificatori di formato danno la priorità alla conservazione dei metadati (EXIF, profili colore ICC, struttura del documento) ogni volta che sono compatibili con i contenitori di destinazione.
La pipeline di conversione in cinque fasi
- 1. Acquisizione: il file viene ricevuto lato client tramite trascinamento (drag-and-drop) o selettore di file; non viene avviata alcuna richiesta di rete.
- 2. Ispezione del formato: i byte magici binari e le intestazioni del contenitore vengono verificati per garantire l'integrità del formato e rilevare file danneggiati.
- 3. Decodifica in sandbox: il file viene decodificato in un Web Worker isolato utilizzando WebAssembly o decoder nativi del browser.
- 4. Trasformazione del flusso: i motori transcodificatori di formato ricodificano i dati nel formato di destinazione, preservando i metadati EXIF e i profili colore ove supportati.
- 5. Confezionamento effimero: l'output convertito viene racchiuso in un Blob temporaneo del browser per il download immediato.
Garanzia di qualità continua
Tutti i percorsi di conversione sono sottoposti a rigorosi test automatici rispetto a suite di test standard, garantendo la fedeltà a livello di pixel e l'accuratezza della struttura del documento.