File Forge

Desktopová aplikácia pre macOS, Windows a Linux, ktorá komprimuje PDF a obrázky a odstraňuje pozadie z fotografií bez nahrávania súborov. Navrhol som ju a vytvoril.

Vydané2026Desktopová aplikácia pre macOS, Windows a Linux

Snímky aplikácie z októbra 2026 s výsledkami, ktoré vytvorila pre ukážkové súbory; rám okna je dokreslený. Okná inštalátorov sú skutočné snímky obrazovky orezané na okno.

Prehľad

File Forge komprimuje PDF a obrázky JPEG, PNG a WebP a vyrezáva objekty z fotografií, a to úplne v počítači používateľa. Predvoľby siahajú od bezstratovej, ktorá zachová každý pixel, po nastavenie na čítanie na obrazovke; originály sa nikdy nemenia. Aplikácia sa inštaluje v systémoch macOS, Windows a Linux a aktualizuje sa z vydaní s overeným podpisom. V pláne sú konverzia formátov a nástroje na video a zvuk.

Zadanie

Výrazne zmenšovať dokumenty a obrázky bez poškodenia, v troch operačných systémoch, pričom súbory nikdy neopustia počítač používateľa.

Moja práca

Spracovateľské jadrá som napísal v Ruste a rozhranie v Reacte a zabalil ich ako aplikáciu Tauri. Jadro pre PDF prepisuje štruktúru súboru, odstraňuje nepoužité údaje písiem a obrázky prekóduje len vtedy, keď to zvolená predvoľba dovolí. Odstránenie pozadia spúšťa model SAM 2.1 lokálne po jednorazovom stiahnutí.

Výsledky

  • Kompresia PDF s predvoľbami Lossless, Balanced, Maximum, Screen a vlastným nastavením
  • Bezstratová aj stratová kompresia obrázkov JPEG, PNG a WebP
  • Odstránenie pozadia offline s automaticky alebo kliknutím zvoleným objektom
  • Inštalátory pre macOS, Windows a Linux s aktualizáciami v aplikácii s overeným podpisom

Desktopová aplikácia

Inštaluje sa a beží ako natívna aplikácia v systémoch:

  • macOS: macOS 11 alebo novší na Macoch s Apple Silicon a Intel, ako obraz disku .dmg
  • Windows: 64-bitový Windows 10 alebo novší, ako inštalátor .exe alebo balík .msi
  • Linux: 64-bitový Linux ako AppImage, balík .deb pre Debian a Ubuntu alebo balík .rpm pre Fedoru a openSUSE

Máte nápad na projekt?

Opíšte, čo chcete vytvoriť. Preberieme rozsah a ďalšie kroky.