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.