IMG / 01 · kompresja do dokładnego rozmiaru

Skompresuj obraz do ⁨20 KB⁩

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

ToolZool
Zoo przydatnych narzędzi

Upuść tu swoje obrazy

lub kliknij, aby wybrać pliki
JPGPNGWEBPAVIF
Maksymalny rozmiar pliku: ⁨100 MB⁩Obsługa wielu plików
Wesprzyj nas 💚Pomóż utrzymać ToolZool za darmo

Jak skompresować obraz do 20 KB

  1. Wybierz obraz albo upuść go na narzędzie. Nic nie jest wysyłane, więc rozmiar pliku nie kosztuje cię ani sekundy czekania.
  2. Sprawdź cel. Na tej stronie jest ustawiony na 20 KB; zmienisz go gotowym ustawieniem albo polem własnego rozmiaru.
  3. Zostaw strategię na Automatycznie — wtedy najpierw próbowana jest jakość, a wymiary spadają dopiero wtedy, gdy to nie wystarczy.
  4. Naciśnij Skompresuj do 20 KB. Dostaniesz największy plik, który jeszcze się mieści, czyli ten, który wygląda najlepiej.
  5. Pobierz. Proporcje zostają zachowane, a metadane aparatu usunięte.

Co realnie mieści się w 20 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 obrazuPrzy ⁨20 KB⁩
Zdjęcie do dokumentów, 600 px szerokościZ zapasem — strata ledwie widoczna
Zrzut ekranu z tekstem lub interfejsemCiasno — lepiej PNG albo najpierw zmniejsz
Szczegółowe zdjęcie krajobrazu, pełna szerokośćLicz się ze zmiękczeniem; najwięcej daje zmniejszenie
Płaskie logo lub ikonaZ 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.

FormatOdczytZapisZachowuje przezroczystość
JPEGtaktak, z wyszukiwaniem jakościnie — przezroczyste obszary są wypełniane
PNGtaktak, bezstratnietak
WebPtaktylko bezstratnietak
AVIFnienie
HEICnienie

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.

Dokładny rozmiar docelowy w KB lub MB
Automatyczne wyszukiwanie jakości — największy plik, który się mieści
Zmniejszenie wymiarów, gdy sama jakość nie wystarczy
Opcjonalna maksymalna szerokość i wysokość, z zachowaniem proporcji
Wyjście w JPEG, PNG albo bezstratnym WebP
Przezroczystość zachowana albo wypełniona wybranym kolorem
Orientacja EXIF uwzględniona — zdjęcia z telefonu nie wychodzą bokiem
Metadane aparatu, czasu i GPS usunięte
Kilka obrazów naraz, do pobrania jako jeden ZIP
Przetwarzane na twoim urządzeniu — bez wysyłania

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.

Czy to narzędzie zrobiło robotę?
Jedno dotknięcie. Zapisuje tylko odpowiedź, nigdy twojego pliku.
Opinie o tym narzędziu

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.

Postaw Zooly'emu kawęBezpośrednie wsparcie, które utrzymuje światło i kolejne narzędzia. Całkowicie opcjonalne.Wesprzyj Zooly'ego →
Polecane wyboryPłatne narzędzia kończące zadania, których przeglądarka nie udźwignie. Nic na tamtej stronie nie przynosi nam dziś zarobku.Zobacz rekomendacje →
Reklamy z szacunkiemOznaczone miejsca reklamowe siedzą poza obszarem roboczym, więc nigdy nie stają między tobą a wynikiem.Przeczytaj politykę reklamową →
Jesteś wspaniałyKażda wizyta, udostępnienie i dobre słowo pomagają ToolZool rosnąć i docierać dalej.