Skompresuj obraz do 500 KB
Wrzuć zdjęcie. ToolZool znajdzie najlepiej wyglądający plik, który wciąż mieści się poniżej 500 KB, a obraz nie opuści twojego urządzenia.

Upuść tu swoje obrazy
Jak skompresować obraz do 500 KB
- Wybierz obraz albo upuść go na narzędzie. Nic nie jest wysyłane, więc rozmiar pliku nie kosztuje cię ani sekundy czekania.
- Sprawdź cel. Na tej stronie jest ustawiony na 500 KB; zmienisz go gotowym ustawieniem albo polem własnego rozmiaru.
- Zostaw strategię na Automatycznie — wtedy najpierw próbowana jest jakość, a wymiary spadają dopiero wtedy, gdy to nie wystarczy.
- Naciśnij Skompresuj do 500 KB. Dostaniesz największy plik, który jeszcze się mieści, czyli ten, który wygląda najlepiej.
- Pobierz. Proporcje zostają zachowane, a metadane aparatu usunięte.
Co realnie mieści się w 500 KB
Limit rozmiaru pliku znaczy co innego w zależności od tego, co jest na obrazie. Płaskie logo i pełne szczegółów zdjęcie krajobrazu muszą zmieścić się w tej samej liczbie bajtów, a tylko jedno z nich ma szczegóły do oddania.
| Typ obrazu | Przy 500 KB |
|---|---|
| Zdjęcie do dokumentów, 600 px szerokości | Praktycznie bezstratnie |
| Zrzut ekranu z tekstem lub interfejsem | Z zapasem w pełnej rozdzielczości |
| Szczegółowe zdjęcie krajobrazu, pełna szerokość | Z zapasem — jakość zachowana |
| Płaskie logo lub ikona | Z dużym zapasem |
Wskazówki na podstawie typowego zachowania JPEG, nie zmierzonych benchmarków. Publikacja danych testowych jest w planach.
Inne dokładne cele
Jak to działa
Trafienie w dokładny rozmiar to problem wyszukiwania, a nie kwestia gustu. Suwak jakości każe ci zgadywać, eksportować od nowa, sprawdzać rozmiar pliku i zgadywać jeszcze raz.
ToolZool przeprowadza to wyszukiwanie za ciebie. Dekoduje twój obraz, a potem koduje go wielokrotnie od nowa, zawężając przedział wokół najwyższego ustawienia jakości, które wciąż ląduje poniżej twojego celu — i zatrzymuje największy plik, który się mieści, bo to właśnie ten wygląda najlepiej. Jeśli nawet najniższa sensowna jakość zostaje powyżej celu, narzędzie zmniejsza wymiary o jeden krok i szuka od nowa.
Wszystko to dzieje się w karcie twojej przeglądarki. Rdzeń przetwarzający jest napisany w Rust i skompilowany do WebAssembly, a pracuje w wątku roboczym w tle, więc strona odpowiada dalej w trakcie liczenia — widzisz, który poziom jakości jest właśnie sprawdzany, i możesz to zatrzymać. Silnik pobiera się dopiero wtedy, gdy naprawdę wybierzesz plik, więc samo czytanie tej strony nic nie kosztuje.
Zanim cokolwiek z tego się wydarzy, obraz zostaje ustawiony do pionu. Aparaty w telefonach zapisują własną orientację matrycy plus znacznik obrotu; oprogramowanie, które ten znacznik ignoruje, produkuje zdjęcia położone na boku. Obrót jest najpierw nanoszony na piksele — i to jest też powód, dla którego wynik nie niesie ze sobą danych aparatu, znacznika czasu ani GPS: nie zostaje nic, w czym mogłyby podróżować.
Dlaczego kompresować w przeglądarce
- Nic nie jest wysyłane. Nie ma kopii na serwerze, którą dałoby się przechować, która mogłaby wyciec albo zostać zajęta na wniosek sądu, bo plik nigdy nie wędruje przez sieć.
- Nie ma czekania w kolejce. Plik z aparatu o wadze 40 MB nie kosztuje czasu wysyłania. Praca zaczyna się od razu.
- Metadane znikają. Ponowne zakodowanie z surowych pikseli usuwa model aparatu, znacznik czasu i lokalizację GPS. Orientacja jest nanoszona wcześniej, więc wynik nie wychodzi obrócony.
- Działa na słabym łączu. Gdy strona się już wczyta, narzędzie pracuje bez sieci.
- Bez konta, bez znaku wodnego, bez dziennego limitu.
Obsługiwane formaty
Na wejściu: JPG, PNG i WebP. Decydują bajty samego pliku — zmiana nazwy PNG na .jpg nie
zmienia niczego, bo narzędzie czyta sygnaturę formatu, a nie nazwę.
Na wyjściu: JPEG, PNG albo WebP w trybie bezstratnym.
| Format | Odczyt | Zapis | Zachowuje przezroczystość |
|---|---|---|---|
| JPEG | tak | tak, z wyszukiwaniem jakości | nie — przezroczyste obszary są wypełniane |
| PNG | tak | tak, bezstratnie | tak |
| WebP | tak | tylko bezstratnie | tak |
| AVIF | nie | nie | — |
| HEIC | nie | nie | — |
Do zdjęć wybieraj JPEG. To jedyne wyjście z pokrętłem jakości, więc jedyne, które potrafi trafić na zdjęciu w dowolnie mały cel.
Do zrzutów ekranu, logotypów i diagramów wybieraj PNG albo WebP. Kompresja stratna zostawia widoczne obwódki wokół twardych krawędzi, a na płaskim kolorze często daje plik większy, niż dałaby bezstratna. Bezstratny WebP jest zwykle mniejszy z tej dwójki: na fotografii 2400 × 1800, na której sprawdzaliśmy to narzędzie, wyszło 7,6 MB wobec 9,7 MB w PNG, czyli mniej więcej o 22%. Różnica zależy od obrazu, więc jeśli liczy się dokładna liczba, uruchom oba i porównaj.
Ponieważ formaty bezstratne zachowują każdy piksel co do jednego, jedyną dźwignią, jaką mają wobec celu rozmiaru, są wymiary. Jeśli cel 50 KB liczy się bardziej niż wierność co do piksela, JPEG jest uczciwym wyborem.
AVIF i HEIC nie są obsługiwane. Oba potrzebują dekodera AV1 albo HEVC, a każda utrzymywana opcja to biblioteka w C, która nie buduje się do WebAssembly — więc zamiast obsługiwać je połowicznie, narzędzie mówi to wprost i odsyła cię najpierw do konwersji.
FAQ
Czy obraz straci widocznie na jakości?
Trochę tak — nie da się tego uniknąć, jeśli oryginał znacznie przekracza cel. ToolZool ogranicza tę stratę: szuka najwyższej jakości, która jeszcze się mieści, a wymiary zmniejsza dopiero wtedy, gdy sama jakość nie wystarczy.
Jakie formaty mogę wczytać?
JPG, PNG i WebP. AVIF i HEIC nie są jeszcze obsługiwane — każdy utrzymywany dekoder AV1 to biblioteka w C, której nie da się skompilować do WebAssembly, więc wolimy powiedzieć to wprost, niż obsługiwać je połowicznie. Na wyjściu dostajesz JPEG, PNG albo bezstratny WebP.
Czy jest limit rozmiaru pliku?
Sto megabajtów na plik. Nie ma limitu rozdzielczości: zdjęcie ze stu- czy dwustumegapikselowego aparatu jest najpierw sprowadzane do rozmiaru, na którym da się pracować — zobaczysz wtedy komunikat „Zooly bezpiecznie przygotowuje twój obraz” — a potem kompresowane normalnie. Limit bajtów istnieje dlatego, że praca dzieje się w karcie przeglądarki, w pamięci twojego urządzenia, a nie na serwerze z przydziałem miejsca.
Dlaczego nie ma stratnego WebP?
Bo nie ma stratnego kodera WebP, który moglibyśmy tu dostarczyć. Jedyny utrzymywany w czystym Rust jest na licencji AGPL, nie do pogodzenia z tym serwisem, a każda inna opcja wymaga łańcucha narzędzi C, który nie buduje się do WebAssembly. Ustawienie WebP, które po cichu dawałoby wynik bezstratny i chybiało każdego małego celu, byłoby gorsze niż jego brak. W przypadku zdjęć JPEG i tak podchodzi bliżej małego celu niż jakikolwiek format bezstratny.
Czy dane EXIF i lokalizacja są usuwane?
Tak. Ponowne zakodowanie usuwa dane aparatu, znacznik czasu i GPS. Orientacja jest najpierw nanoszona na piksele, więc obraz nie wychodzi obrócony.
Publikujemy opinie o każdym narzędziu tak, jak przychodzą, bez redakcji. Nic tutaj nie jest wymyślone ani opłacone.
Powiązane narzędzia

Dzięki tobie
ToolZool zostaje darmowy
Mocne narzędzia powinny być darmowe dla wszystkich. Oto z czego to jest opłacane — w całości, nic nie zostało pominięte.