File Forge

Uma aplicação de computador para macOS, Windows e Linux que comprime PDF e imagens e remove o fundo de fotografias sem enviar ficheiros. Concebi-a e desenvolvi-a.

Lançado2026Aplicação de computador para macOS, Windows e Linux

Capturas da aplicação de outubro de 2026, com os resultados que produziu para ficheiros de demonstração; a moldura da janela é desenhada. As janelas dos instaladores são capturas reais recortadas à janela.

Visão geral

O File Forge comprime PDF e imagens JPEG, PNG e WebP e recorta motivos de fotografias, inteiramente no computador do utilizador. As predefinições vão desde sem perdas, que mantém cada píxel, até uma definição para leitura no ecrã; os originais nunca são alterados. Instala-se em macOS, Windows e Linux e atualiza-se a partir de versões com assinatura verificada. Estão previstas a conversão de formatos e ferramentas de vídeo e áudio.

O objetivo

Reduzir de forma visível documentos e imagens sem os danificar, em três sistemas operativos, sem que os ficheiros saiam do computador do utilizador.

O meu trabalho

Escrevi os motores de processamento em Rust e a interface em React, empacotados como aplicação Tauri. O motor de PDF reescreve a estrutura do ficheiro, elimina dados de tipos de letra não utilizados e só volta a codificar imagens quando a predefinição escolhida o permite. A remoção de fundo executa o modelo SAM 2.1 localmente, após uma única transferência.

Resultados

  • Compressão de PDF com as predefinições Lossless, Balanced, Maximum, Screen e personalizadas
  • Compressão com e sem perdas de imagens JPEG, PNG e WebP
  • Remoção de fundo offline, com seleção automática ou por clique do motivo
  • Instaladores para macOS, Windows e Linux com atualizações na aplicação de assinatura verificada

Aplicação de computador

Instala-se e funciona como uma aplicação nativa em:

  • macOS: macOS 11 ou posterior em Mac com Apple Silicon e Intel, como imagem de disco .dmg
  • Windows: Windows 10 ou posterior de 64 bits, como instalador .exe ou pacote .msi
  • Linux: Linux de 64 bits como AppImage, pacote .deb para Debian e Ubuntu ou pacote .rpm para Fedora e openSUSE

Tem um projeto em mente?

Conte-me o que pretende criar. Podemos discutir o âmbito e os próximos passos.