tooly

Kompresja JPG online

Zmniejszaj wagę zdjęć JPEG bez widocznej utraty jakości. Wszystko dzieje się w przeglądarce — obrazy nie są nigdzie wysyłane.

Twoje pliki nie opuszczają przeglądarki

Jak używać

  1. 1

    Przeciągnij pliki JPG, PNG lub WebP do pola albo kliknij, aby je wybrać.

  2. 2

    Ustaw jakość suwakiem — niższa wartość oznacza mniejszy plik.

  3. 3

    Pobierz każdy obraz osobno lub wszystkie razem jako ZIP.

Co tak naprawdę zmienia suwak jakości

JPEG dzieli zdjęcie na bloki 8×8 pikseli i opisuje każdy blok jako mieszankę gładkich przejść i drobniejszych wzorów. Wartość jakości decyduje, jak zgrubnie te wzory są zaokrąglane, zanim dane zostaną spakowane. Przy wysokich ustawieniach przetrwa niemal każdy drobny detal; przy niskich koder zachowuje ogólny kształt każdego bloku, a subtelną fakturę w jego wnętrzu wyrzuca.

Zależność między jakością a rozmiarem jest daleka od liniowej. Zejście ze 100 do 90 często zmniejsza plik o połowę, bo górna część skali zużywa mnóstwo bajtów na detale, których nikt nie zobaczy. Zejście z 60 do 50 oszczędza znacznie mniej, a szkody stają się łatwiejsze do zauważenia. Z tego właśnie powodu optimum dla większości zdjęć leży między 70 a 85.

Suwak działa w zakresie od 10 do 100 i startuje od 80. To, co wybierzesz, dotyczy każdego pliku dodanego później; pliki już przetworzone zachowują ustawienie, z jakim zostały skompresowane, więc jeśli zmienisz zdanie, usuń je i przeciągnij ponownie.

Dobór wartości do konkretnego zadania

Kilka punktów wyjścia, które sprawdzają się w praktyce:

  • 85–90: zdjęcia, które możesz wydrukować, później przyciąć lub przekazać klientowi. Różnice względem oryginału trudno znaleźć nawet po powiększeniu.
  • 75–80: obrazy w treści stron, wpisy na bloga, zdjęcia produktów. W tym zakresie typowe zdjęcie z telefonu traci większość wagi, a przy normalnym rozmiarze oglądania nie widać żadnej straty.
  • 60–70: miniatury, podglądy w galeriach, obrazy w newsletterach. Drobna faktura, jak włosy czy liście, lekko mięknie.
  • Poniżej 50: tylko gdy rozmiar liczy się bardziej niż wygląd. Spodziewaj się widocznych bloków 8×8 na niebie i rozmazanych krawędzi wokół tekstu.

Najszybszy sposób na wybór wartości to test: skompresuj jedno reprezentatywne zdjęcie z dwoma ustawieniami, a potem zestaw wyniki w narzędziu porównaj dwa obrazy. Patrz na trzy miejsca, w których JPEG zawodzi najpierw: gładkie przejścia, jak niebo czy ściany, ostre kontrastowe krawędzie oraz nasycone obszary czerwieni lub błękitu.

Co jeszcze dzieje się z plikiem

Narzędzie dekoduje każdy obraz i koduje go ponownie wbudowanym koderem JPEG przeglądarki, w wątku roboczym w tle, dzięki czemu strona pozostaje responsywna przy długich partiach. Wynika z tego kilka skutków ubocznych:

  • Wynik to zawsze JPG. Na wejściu akceptowane są PNG i WebP; przezroczyste obszary są wypełniane bielą, bo JPEG nie obsługuje przezroczystości.
  • Wymiary pozostają takie same. Nie ma tu kroku zmiany rozmiaru. W przypadku zdjęć prosto z telefonu zmiana rozmiaru do około 1600–2000 px na dłuższym boku przed kompresją daje znacznie większą oszczędność niż obniżanie jakości.
  • Metadane nie są przenoszone. Model aparatu, data wykonania i lokalizacja GPS z oryginału nie trafiają do wyniku. Zdjęcie jest rysowane we właściwej orientacji, więc wyświetla się poprawnie także bez znacznika obrotu. Wyjątkiem jest JPG, którego nie dało się zmniejszyć: zostaje zwrócony bez zmian, łącznie z metadanymi, więc jeśli to istotne, użyj narzędzia usuń metadane EXIF.
  • Wyniki nieco różnią się między przeglądarkami. Chrome, Firefox i Safari mają różne kodery JPEG, więc to samo ustawienie może dać pliki różniące się o kilka procent.

Dlaczego niektóre pliki prawie się nie zmniejszają

Każdy wiersz pliku pokazuje rozmiar oryginalny i nowy, więc możesz ocenić każdy wynik. Gdy oszczędność jest niewielka lub zerowa, przyczyną jest zwykle jedno z poniższych:

  • JPG był już skompresowany. Obrazy zapisane z komunikatorów, sieci społecznościowych i wielu stron zostały już raz ściśnięte. Ponowne zakodowanie ich przy 80, gdy zapisano je przy 75, wręcz by je powiększyło, bo koder wiernie zachowuje istniejące artefakty. W takim przypadku narzędzie zwraca oryginalny JPG bez zmian, a wiersz informuje, że zachowano oryginał.
  • Źródłem jest zrzut ekranu lub grafika. Jednolite kolory i ostry tekst to najsłabsze strony JPEG. Lepiej trzymać je jako PNG i przepuścić przez kompresję PNG.
  • Jakość ustawiono wyżej niż w oryginale. Ustawienie 95 dla pliku, który powstał przy 80, dodaje bajtów, ale nie dodaje detali.

PNG i WebP na wejściu zawsze wychodzą jako JPG, więc przekonwertowana w ten sposób grafika może okazać się większa od źródła; wiersz pokazuje wtedy, o ile. W takim przypadku zachowaj oryginał.

Jak uniknąć utraty jakości z czasem

Kompresja JPEG jest stratna przy każdym uruchomieniu. Otwarcie JPG, edycja i ponowny zapis powtarzają zaokrąglanie na wcześniejszym zaokrąglaniu, a po kilku rundach bloki stają się widoczne nawet przy przyzwoitych ustawieniach. Zachowaj nietknięty oryginał wszystkiego, co ważne, kompresuj kopie tylko raz, na końcu procesu, i każdy nowy eksport zaczynaj od oryginału, a nie od już skompresowanego pliku.

Akceptowane są pliki do 50 MB każdy i możesz przeciągnąć ich tyle, ile potrzebujesz; są przetwarzane po kolei i żaden z nich nie opuszcza Twojego urządzenia.

FAQ

Czy moje zdjęcia są wysyłane na serwer?

Nie. Kompresja odbywa się w całości w przeglądarce za pomocą Canvas API. Nic nie jest przesyłane przez sieć.

Jaką jakość wybrać?

80% to dobry wybór dla zdjęć: plik jest zwykle o 50–70% mniejszy bez widocznej różnicy. Do miniatur wystarczy 60%.

Czy mogę skompresować kilka obrazów naraz?

Tak. Dodaj dowolną liczbę plików — zostaną przetworzone po kolei, a pobrać je można jednym archiwum ZIP.

Czy jest limit rozmiaru pliku?

Obsługiwane są pliki do 50 MB każdy. Bardzo duże obrazy mogą nie zmieścić się w pamięci telefonu.

Czy działa z PNG i WebP?

Tak. PNG i WebP są akceptowane na wejściu, wynik zawsze jest w formacie JPG. Przezroczyste obszary stają się białe.

Czytaj także

Podobne narzędzia