CHEPIO.TECHFile Forge
Настолно приложение за macOS, Windows и Linux, което компресира PDF файлове и изображения и премахва фона на снимки, без да качва файлове. Проектирах и създадох го.
Екранни снимки на приложението от октомври 2026 г. с резултатите, които то е получило за демонстрационни файлове; рамката на прозореца е дорисувана. Прозорците на инсталаторите са истински екранни снимки, изрязани до прозореца.
Общ преглед
File Forge компресира PDF файлове и изображения JPEG, PNG и WebP и изрязва обекти от снимки изцяло на компютъра на потребителя. Предварителните настройки варират от беззагубна, която запазва всеки пиксел, до настройка за четене на екран; оригиналите никога не се променят. Приложението се инсталира на macOS, Windows и Linux и се обновява от версии с проверен подпис. Планирани са конвертиране на формати и инструменти за видео и аудио.
Задачата
Документите и изображенията да стават осезаемо по-малки, без да се повреждат, на три операционни системи, като файловете никога не напускат компютъра на потребителя.
Моята работа
Написах модулите за обработка на Rust, а интерфейса на React и ги пакетирах като приложение на Tauri. Модулът за PDF пренаписва структурата на файла, премахва неизползвани данни от шрифтове и прекодира изображенията само когато избраната настройка го позволява. Премахването на фона изпълнява модела SAM 2.1 локално след еднократно изтегляне.
Резултати
- Компресиране на PDF с настройките Lossless, Balanced, Maximum, Screen и собствени стойности
- Компресиране на изображения JPEG, PNG и WebP без загуби и със загуби
- Премахване на фона офлайн с автоматично или посочено с клик обект
- Инсталатори за macOS, Windows и Linux с обновявания в приложението, чийто подпис се проверява
Настолно приложение
Инсталира се и работи като нативно приложение на:
- macOS: macOS 11 или по-нова на Mac с Apple Silicon и Intel, като дисков образ .dmg
- Windows: 64-битов Windows 10 или по-нов, като инсталатор .exe или пакет .msi
- Linux: 64-битов Linux като AppImage, пакет .deb за Debian и Ubuntu или пакет .rpm за Fedora и openSUSE
Имате идея за проект?
Разкажете какво искате да създадете. Ще обсъдим обхвата и следващите стъпки.






