File Forge

Настолно приложение за macOS, Windows и Linux, което компресира PDF файлове и изображения и премахва фона на снимки, без да качва файлове. Проектирах и създадох го.

Пуснат2026Настолно приложение за macOS, Windows и Linux

Екранни снимки на приложението от октомври 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

Имате идея за проект?

Разкажете какво искате да създадете. Ще обсъдим обхвата и следващите стъпки.