CHEPIO.TECHFile Forge
Aplikacja desktopowa dla macOS, Windows i Linux, która kompresuje pliki PDF i obrazy oraz usuwa tło ze zdjęć bez wysyłania plików. Zaprojektowałem ją i zbudowałem.
Zrzuty ekranu aplikacji z października 2026 r. z wynikami, które uzyskała dla plików demonstracyjnych; ramka okna jest dorysowana. Okna instalatorów to prawdziwe zrzuty ekranu przycięte do okna.
Przegląd
File Forge kompresuje pliki PDF oraz obrazy JPEG, PNG i WebP, a także wycina obiekty ze zdjęć - w całości na komputerze użytkownika. Ustawienia sięgają od bezstratnego, które zachowuje każdy piksel, po ustawienie do czytania na ekranie; oryginały nigdy nie są zmieniane. Aplikację można zainstalować w systemach macOS, Windows i Linux, a aktualizuje się ona z wydań o zweryfikowanym podpisie. Planowane są konwersja formatów oraz narzędzia do wideo i audio.
Cel
Wyraźnie zmniejszać dokumenty i obrazy bez ich uszkadzania, w trzech systemach operacyjnych, tak aby pliki nigdy nie opuszczały komputera użytkownika.
Moja praca
Silniki przetwarzania napisałem w Rust, a interfejs w React i spakowałem je jako aplikację Tauri. Silnik PDF przepisuje strukturę pliku, usuwa nieużywane dane czcionek i ponownie koduje obrazy tylko wtedy, gdy pozwala na to wybrane ustawienie. Usuwanie tła uruchamia lokalnie model SAM 2.1 po jednorazowym pobraniu.
Rezultaty
- Kompresja PDF z ustawieniami Lossless, Balanced, Maximum, Screen i własnymi
- Bezstratna i stratna kompresja obrazów JPEG, PNG i WebP
- Usuwanie tła offline z automatycznym lub wskazanym kliknięciem wyborem obiektu
- Instalatory dla macOS, Windows i Linux z aktualizacjami w aplikacji o weryfikowanym podpisie
Aplikacja desktopowa
Instaluje się i działa jako natywna aplikacja w systemach:
- macOS: macOS 11 lub nowszy na komputerach Mac z Apple Silicon i Intel, jako obraz dysku .dmg
- Windows: 64-bitowy Windows 10 lub nowszy, jako instalator .exe lub pakiet .msi
- Linux: 64-bitowy Linux jako AppImage, pakiet .deb dla Debiana i Ubuntu lub pakiet .rpm dla Fedory i openSUSE
Masz pomysł na projekt?
Opowiedz, co chcesz stworzyć. Omówimy zakres i kolejne kroki.






