Otwierasz narzędzie do kompresji obrazów, a w jego centrum znajduje się suwak:
Quality: 80. Patrzysz na niego przez trzy sekundy – 75 czy 85? Przesunięcie go do 60 nie spowoduje zniekształceń?
W końcu nie ruszasz go i po prostu klikasz „Kompresuj”.
Jeśli większość ludzi kończy z wartością domyślną, to czy ten suwak naprawdę Ci pomaga, czy odwraca od narzędzia decyzję, która powinna zostać podjęta?
Cyfra na suwaku w rzeczywistości nie ma jednego wspólnego znaczenia
„Jakość 80” brzmi jak „zachowanie 80% jakości obrazu”, ale tak nie jest.
- To nie jest procent. Jakość JPEG jest po prostu współczynnikiem skalowania tabeli kwantyzacji. Różnica między jakością 80 a jakością 40 to nie „pół” jakości obrazu.
- Taki sam numer w różnych kodownikach jest nieporównywalny. To samo „80” dla libjpeg, MozJPEG, Photoshopu, czy kodowników w telefonach produkuje zupełnie inną jakość i rozmiar pliku. „Jakość 8” w Photoshopie to zupełnie inna skala niż „80” w narzędziu online.
- Różne formaty są jeszcze mniej porównywalne. WebP 80, AVIF 80, HEIC 80 – wszystko to opiera się na zupełnie innych zasadach kodowania. AVIF ma parametr speed, WebP ma method, a te parametry wpływają na wynik, a często są ukryte w „zaawansowanych opcjach” lub w ogóle nie są dostępne.
Dlatego, gdy narzędzie stawia przed Tobą suwak 0–100, w rzeczywistości pyta: „Proszę, wybierz odpowiedni współczynnik kwantyzacji dla tego kodownika, tego formatu i tej konkretnej grafiki”. Większość użytkowników nie potrafi odpowiedzieć na to pytanie i nie powinna go rozwiązywać.
Nawet jeśli wiesz, jeden suwak nie wystarczy do obsługi wielu obrazów
Załóżmy, że jesteś użytkownikiem profesjonalnym, który rozumie znaczenie każdego parametru. Problem pozostaje ten sam: każdy obraz ma swoje własne optymalne parametry.
- Obraz nieba lub białej ściany ma wiele płaskich gradientów; zbyt mała jakość spowoduje powstawanie pasków lub artefaktów;
- Obraz lasu lub trawy ma dużą gęstość detali; przy tych samych parametrach prawie nie widać strat;
- Zrzut ekranu ma ostre krawędzie tekstu; JPEG przy kompresji może spowodować rozmycie – w przypadku zrzutów ekranu lepiej działa PNG.
Masz 300 obrazów, a masz tylko jeden suwak. Albo ustawiasz parametry dla najbardziej wymagającego obrazu i reszta 299 plików zajmuje niepotrzebnie dużo miejsca; albo dla średniej wartości, a w rezultacie kilka obrazów jest zepsutych. Jeden globalny suwak jest w sprzeczności z przetwarzaniem wsadowym.
Czym naprawdę robi suwak: przenosi odpowiedzialność na Ciebie
To jest punkt, który najmniej jest jawny.
Gdy wynik kompresji jest nieodpowiedni – obraz jest rozmyty lub nie zmniejszył się wcale – pierwszą reakcją użytkownika jest „nie poprawnie ustawiłem parametry”, a nie „to narzędzie jest złe”. Suwak sprawia, że narzędzie nigdy nie jest błędne: zawsze błędne jest to, kto przesuwał suwak.
W rezultacie użytkownik zaczyna testować systematycznie: kompresuje raz, otwiera porównanie, zmienia ustawienia, kompresuje ponownie. Coś, co powinno być „wsadź i gotowe”, zmienia się w eksperyment z parametrami, który nie ma jednego jasnego odpowiedzi. Dla tych, którzy chcą tylko zmniejszyć rozmiar folderu, jest to czystym obciążeniem.
Dobre narzędzie powinno podejmować decyzje, a nie pakować je jako „wolność” w Twoje ręce.
Brak suwaka oznacza, że narzędzie musi wykonać więcej pracy
Usunięcie suwaka nie jest celowe „oszczędzanie czasu” – wręcz przeciwnie, narzędzie musi wykonać za użytkownika pracę, która została go od niego odebrana. To właśnie tą drogą poszliśmy tworząc ImgZilla: parametry są stałe, na interfejsie nie ma suwaka jakości.
Ale „stałe” nie znaczy „pojedynczy ustawienie dla wszystkiego”:
- Każdy format ma swoje własne parametry. JPEG, WebP, AVIF, HEIC, GIF – każdy ma swoją optymalną wartość w zakresie wizualnie bezstratnym; PNG i SVG przechodzą przez prawdziwą kompresję bezstratną, bez zmiany pojedynczego piksela.
- Przetwarzanie na podstawie rzeczywistego formatu. Odczytywanie nagłówka pliku w celu określenia jego prawdziwego formatu; pliki z błędnym rozszerzeniem są również przetwarzane zgodnie z rzeczywistym formatem, bez stosowania niewłaściwych parametrów.
- Nie kompresuj, jeśli nie da się. Pliki, których kompresja nie przekracza 0,4%, są oznaczane jako „minimum osiągnięte” i pozostawiane bez zmian; nie są pobierane z limitu darmowych kredytów. Obrazy już wcześniej zoptymalizowane nie są ponownie kodowane.
- Wyniki są weryfikowalne i odwracalne. Wbudowane okno porównania (
⌘D) podzielone na pół, możliwość powiększenia do poziomu pikseli i sprawdzenia obrazu; oryginał domyślnie trafia do kosza, a jeśli nie jesteś zadowolony, możesz „włożyć go z powrotem”.
Do podjęcia decyzji pozostaje tylko jedno: zajrzyj, jeśli Ci się podoba – zostaw, jeśli nie – przywróć. To znacznie łatwiejsze niż pytanie „75 czy 85”.
Efekty są potwierdzone danymi z testów: z 32 188 zdjęć w trybie „RAW z aparatu” średnio oszczędzono 76,8%; kolejna kompresja już wcześniej zmniejszonych JPG z serwisów internetowych dała oszczędność 46,8% (szczegóły w serii artykułów „ImgZilla Testy”). To pokazuje, że stałe parametry nie oznaczają ostrożności – większość obrazów ma parametry znacznie wyższe niż rzeczywista potrzeba.
Kiedy faktycznie potrzebujesz suwaka
Mówienie „nie trzeba dawać suwaka” nie znaczy, że są one bezwartościowe. Niektórzy rzeczywiście ich potrzebują:
- Do pracy w edycji zrobiono oryginały. W ImgZilla skuteczna jakość JPEG wynosi około 70, używając próbkowania chrominance 4:2:0 i usuwa metadane, takie jak EXIF. To wystarczy do przeglądania, udostępniania i korzystania w sieci, ale jeśli ten obraz będzie później szeroko edytowany lub ponownie eksportowany, powinieneś zachować oryginał, lub użyć innego narzędzia, w którym można ręcznie ustawić wysokie parametry jakości (szczegóły w „ImgZilla Testy (trzy): perspektywa fotografa”).
- Masz określony cel objętościowy. Na przykład „każdy obraz musi być mniejszy niż 200 KB”, co wymaga obliczenia parametrów z powrotem od celu.
- Potrzebujesz zmiany formatu lub rozmiaru. ImgZilla nie zmienia formatu ani rozdzielczości; takie potrzeby należy zlecić narzędziom bardziej elastycznym, takim jak Squoosh czy Zipic.
Więc bardziej precyzyjne stwierdzenie brzmi: dla większości scen „chcę zmniejszyć obraz, ale nie chcę, żeby stracił na jakości” suwak jest zbędny. Prawdziwi użytkownicy, którzy go potrzebują, sami dobrze wiedzą, czego potrzebują.
Tabela podsumowująca
| Narzędzia z suwakiem jakości | ImgZilla (stałe parametry) | |
|---|---|---|
| Decyzje do podjęcia przez użytkownika | Wybór parametru dla każdego formatu i każdej partii obrazów | Zajrzyj, jeśli Ci się podoba – zostaw, jeśli nie – przywróć |
| Przetwarzanie wsadowe | Jeden parametr dla wszystkich obrazów | Każdy format osobno, automatyczne pomijanie tych, których nie da się zmniejszyć |
| Co zrobić, jeśli coś poszło nie tak | Zmiana parametrów i ponowna kompresja | Przywrócenie z kosza do oryginału |
| Dla kogo to jest | Profesjonalni użytkownicy z konkretnymi wymaganiami | Ci, którzy chcą zmniejszyć obrazy, ale nie chcą się zagłębiać w kodowanie |
Dobre narzędzia nie powinny dawać Ci wyboru. Powinny podjąć decyzję za Ciebie, a potem dać szansę na cofnięcie tego wyboru.
ImgZilla obecnie wspiera tylko macOS (w wersji 12.3 lub nowszej), dostępna w Mac App Store. Wersja bezpłatna pozwala kompresować 10 plików dziennie; limit jest naliczany tylko przy pomyślnym zakończeniu – po prostu wsadź folder i nie musisz nic ustawiać, zobacz wyniki i zdecyduj.
