Portfolio

PixPack — lokalne studio przetwarzania zdjęć

PixPack by improveIT.pl to desktopowe studio przygotowywania zdjęć do stron internetowych, social media i e-commerce. Łączy import wielu plików z czytelną kolejką, presetami oraz pipeline’em zmiany rozmiaru, centralnego kadrowania i eksportu. Przetwarzanie odbywa się lokalnie, bez konta i wysyłania zdjęć do chmury. Produkt powstał w Tauri 2, React, TypeScript i Rust; podgląd przeglądarkowy udostępnia podstawowy przepływ pracy.

Wyzwanie

Przygotowywanie wielu zdjęć wymaga powtarzalnych ustawień, kontroli formatów i ochrony oryginałów. Wyzwaniem było połączenie prostego interfejsu z lokalnym silnikiem przetwarzania oraz czytelnym raportem wyników dla każdego pliku.

Rozwiązanie

PixPack prowadzi użytkownika od importu przez wybór presetu i ustawień pipeline’u do eksportu. Silnik Rust obsługuje ograniczoną pulę workerów i izoluje błędy poszczególnych plików. Wyniki otrzymują osobne nazwy, a raport pokazuje rozmiary oraz różnicę między plikami wejściowymi i wyjściowymi.

Najważniejsze funkcje

  • Import wielu zdjęć przez drag & drop; import folderów w aplikacji Tauri
  • Presety do internetu, social media i e-commerce
  • Zmiana rozmiaru z zachowaniem proporcji, bez powiększania
  • Opcjonalne centralne kadrowanie do proporcji 1:1
  • Eksport JPEG z kontrolą jakości oraz bezstratny PNG i WebP; TIFF w Tauri
  • Kolejka, wyszukiwanie, statusy plików i raport JSON
  • Oryginały pozostają bez zmian; osobne nazwy eksportowanych plików
  • Lokalne przetwarzanie bez chmury, konta i telemetrii
PixPack — lokalne studio przetwarzania zdjęć
Prezentacja interfejsu PixPack z przykładowymi materiałami.

Od zdjęć do gotowych materiałów

Jeden przepływ pracy porządkuje import, ustawienia i eksport wielu obrazów.

Presety zamiast ręcznego ustawiania

Punkty startowe dla internetu, social media i e-commerce ułatwiają wybór ustawień. Rozmiar, format i opcje kadrowania są widoczne w panelu pipeline’u.

Konwersja i zmiana rozmiaru

Zmniejszaj obrazy bez powiększania i wybieraj format wynikowy. Procentowa jakość dotyczy JPEG; PNG, WebP i TIFF w obecnym silniku używają kodowania bezstratnego.

Raport i ochrona oryginałów

Eksport używa sufiksu -pixpack oraz kolejnych nazw przy kolizjach. Raport JSON podsumowuje wyniki i rozmiary; konwersja nie zawsze oznacza mniejszy plik.

Lokalny silnik i kontrola kolejki

PixPack łączy interfejs webowy z desktopowym silnikiem Rust.

Zdjęcia pozostają na urządzeniu

Przetwarzanie nie wymaga wysyłania obrazów do zewnętrznej usługi. Aplikacja nie wymaga konta i nie korzysta z telemetrii ani zewnętrznych zasobów podczas działania.

Przetwarzanie wielu plików

W aplikacji Tauri ograniczona pula 1–4 workerów obsługuje kolejkę. Pauza, wznowienie i anulowanie działają pomiędzy plikami; już rozpoczęte kodowanie kończy się przed zatrzymaniem.

Desktop i podgląd w przeglądarce

Podgląd webowy obsługuje import zdjęć, resize, kadrowanie i pobieranie JPEG, PNG oraz WebP. Foldery, TIFF i kontrola workerów wymagają aplikacji Tauri. Obsługę docelowych systemów oraz instalatory uzgadniamy osobno.