Skip to content
fileGOD
Prywatność5 min czytania

Jak kompresować obrazy bez przesyłania na żaden serwer

fileGOD Team

Za każdym razem, gdy korzystasz z internetowego kompresora obrazów, powierzasz firmie swoje zdjęcia. Większość narzędzi przesyła obrazy na zdalny serwer, przetwarza je tam, a następnie odsyła wynik. Twoje osobiste zdjęcia, zrzuty ekranu z poufnymi informacjami, obrazy produktów czy prace klientów przechodzą przez infrastrukturę kogoś innego. Dla wielu osób jest to ryzyko, którego nie warto podejmować.

Problem z narzędziami opartymi na przesyłaniu

Gdy korzystasz z tradycyjnego kompresora online, dzieje się kilka rzeczy, z których możesz nie zdawać sobie sprawy:

  • Twoje pliki podróżują przez internet. Nawet przy HTTPS, Twoje obrazy przechodzą przez infrastrukturę sieciową i lądują na serwerze strony trzeciej.
  • Twoje pliki są przechowywane tymczasowo (lub na stałe). Większość usług twierdzi, że usuwa pliki po przetworzeniu, ale nie masz możliwości tego zweryfikować. Niektóre usługi przechowują pliki przez godziny, dni lub nieokreślony czas.
  • Twoje pliki mogą być wykorzystane do innych celów. Darmowe narzędzia muszą jakoś zarabiać. Niektóre zarabiają na analizowaniu przesłanych treści, trenowaniu modeli AI lub udostępnianiu danych stronom trzecim.
  • Naruszenia danych się zdarzają. Nawet usługi o dobrych intencjach mogą zostać zhakowane. Jeśli Twoje obrazy znajdują się na ich serwerach w momencie naruszenia, mogą zostać ujawnione.

Jak działa kompresja po stronie klienta

Kompresja obrazów w przeglądarce (po stronie klienta) stosuje zasadniczo inne podejście. Zamiast przesyłać plik na serwer do przetworzenia, kod kompresji działa bezpośrednio w Twojej przeglądarce internetowej za pomocą JavaScript i Web API, takich jak Canvas API. Oto, co dzieje się krok po kroku:

  • Wybierasz lub przeciągasz plik obrazu do narzędzia.
  • Twoja przeglądarka odczytuje plik z Twojego lokalnego systemu plików do pamięci.
  • Kod JavaScript działający w Twojej przeglądarce dekoduje obraz, stosuje algorytmy kompresji i koduje wynik.
  • Skompresowany obraz jest generowany całkowicie na Twoim urządzeniu.
  • Pobierasz wynik bezpośrednio z pamięci swojej przeglądarki.

W żadnym momencie obraz nie opuszcza Twojego komputera. Nie ma żadnego żądania sieciowego przenoszącego dane obrazu, żaden serwer ich nie odbiera i nie ma zdalnego przechowywania.

Jak zweryfikować, że nie ma przesyłania

Nie musisz nikomu wierzyć na słowo. Oto konkretne sposoby weryfikacji, że narzędzie działa naprawdę po stronie klienta:

  • Odłącz się od internetu. Załaduj stronę, a następnie wyłącz WiFi lub odepnij kabel ethernet. Jeśli narzędzie nadal działa, przetwarza lokalnie.
  • Sprawdź zakładkę sieci w przeglądarce. Otwórz Narzędzia deweloperskie (F12), przejdź do zakładki Sieć i użyj narzędzia. Jeśli w logu sieciowym nie pojawiają się duże przesyłane pliki, Twoje pliki pozostają lokalne.
  • Zwróć uwagę na szybkość przetwarzania plików. Narzędzia po stronie klienta przetwarzają pliki niemal natychmiast, ponieważ nie ma czasu przesyłania ani pobierania. Jeśli narzędzie potrzebuje podejrzanie dużo czasu na mały plik, może go przesyłać.

Dostępne narzędzia stawiające na prywatność

fileGOD oferuje kilka narzędzi do kompresji i przetwarzania obrazów, które działają całkowicie w Twojej przeglądarce:

  • Kompresja JPEG - Zmniejsz rozmiar plików JPEG z regulowanymi ustawieniami jakości.
  • Kompresja PNG - Zmniejsz pliki PNG zachowując przezroczystość.
  • Zmiana rozmiaru obrazu - Zmień wymiary obrazu bez udziału serwera.
  • Usuwanie metadanych - Usuń dane EXIF (współrzędne GPS, informacje o aparacie, znaczniki czasu) ze zdjęć, aby chronić swoją prywatność przed udostępnieniem.

Twoje zdjęcia to Twoja prywatna własność. Ich kompresja nie powinna wymagać udostępniania plików obcej osobie. Narzędzia po stronie klienta to umożliwiają, a weryfikacja tego zajmuje tylko kilka sekund.

Powiązane poradniki