Metodologia de Conversão

A nossa abordagem técnica à transformação de ficheiros no navegador, verificação de fidelidade e segurança de memória.

Última atualização: setembro de 2026

Modelo de Execução do Lado do Cliente

O File2File opera inteiramente dentro da sandbox do navegador utilizando padrões web modernos:

  • Análise de Fluxos Binários: A validação de bytes mágicos garante que os ficheiros correspondem aos formatos de contentor pretendidos antes da descodificação.
  • Segurança de Memória e Divisão em Blocos: Os ficheiros grandes são processados em fluxos de bytes para manter pegadas de memória reduzidas e evitar falhas no separador do navegador.
  • Retenção de Fidelidade: Os transcodificadores de formato priorizam a preservação de metadados (EXIF, perfis de cor ICC, estrutura de documentos) sempre que compatível com os contentores de destino.

O Pipeline de Conversão de Cinco Estágios

  1. 1. Ingestão: O ficheiro é recebido do lado do cliente através de arrastar e largar (drag-and-drop) ou do seletor de ficheiros; nenhum pedido de rede é iniciado.
  2. 2. Inspeção de Formato: Os bytes mágicos binários e os cabeçalhos de contentor são verificados para garantir a integridade do formato e detetar ficheiros corrompidos.
  3. 3. Descodificação em Sandbox: O ficheiro é descodificado num Web Worker isolado utilizando WebAssembly ou descodificadores nativos do navegador.
  4. 4. Transformação de Fluxo: Os motores transcodificadores de formato recodificam os dados para o formato de destino, preservando os metadados EXIF e perfis de cor quando suportado.
  5. 5. Empacotamento Efímero: O resultado convertido é empacotado num Blob temporário do navegador para transferência imediata.

Garantia de Qualidade Contínua

Todos os caminhos de conversão são submetidos a testes automatizados rigorosos contra conjuntos de testes padrão, garantindo fidelidade ao nível do píxel e precisão na estrutura do documento.