~50% lżejszy, typowy
JPG: 40–70%. PNG: 50–85%. WebP: 25–35% w stosunku do JPG.
TinyPNG caps free at 5 MB and uploads every photo to their server. Squoosh is great but lives on a Google domain and forgets your settings every visit. ImageOptim is Mac-only. Morph runs mozjpeg, oxipng, and libwebp directly in your browser via WebAssembly — drop the file, watch half the size drop out, no upload, no quota, no per-file cap. Free for everything that runs on your device; AI is paid in credits.
Mozilla's mozjpeg używa kwantyzacji percepcyjnej — zachowuje to, co naprawdę zauważa Twój wzrok, i usuwa to, czego nie zauważa. Domyślna jakość jest dostosowana, aby wyglądać wizualnie identycznie jak oryginał, ale z około połową rozmiaru pliku.
Zobacz kompromis przed podjęciem decyzji. Suwaki dostosowują bitrate w czasie rzeczywistym; podgląd aktualizuje się po każdym ruchu.
JPG: 40–70%. PNG: 50–85%. WebP: 25–35% w stosunku do JPG.
Obrazy pozostają na Twoim urządzeniu.
Kompresja obrazów to jedno z najczęściej wyszukiwanych tematów na temat wydajności internetowej na świecie, a odpowiedź zawsze brzmi: "użyj mozjpeg lub oxipng." Oba są open-source, oba są standardem na dziesięć lat. Problem polega na ergonomii: są to narzędzia konsolowe, wymagają Node lub narzędzi Rust, a większość fotografów nie mieszka w terminalu. Dlatego rynku wypełniły się webowe opakowania — TinyPNG, Squoosh, Compressor.io, ShortPixel — które działają na tych samych kodowaniach, ale płacą za wygodę nie konfigurowania środowiska budowania. Niektóre przesyłają do serwera, którego nie kontrolujesz (koszt prywatności). Niektóre mają limit 5 MB (TinyPNG). Niektóre mają warunki licencji, które zmieniają się co roku. Morph uruchamia te same kodowacze skompilowane do WebAssembly bezpośrednio w zakładce przeglądarki. Twoje zdjęcia nigdy nie opuszczają Twojego urządzenia, limit rozmiaru pliku to pamięć maszyny, a koszt to $4,99/mc za wszystko, co oferuje Morph.
Jeśli kompresujesz dziesiątki tysięcy obrazów dziennie jako część procesu CMS z powtarzającymi się próbami i integracją z CDN, narzędzia po stronie serwera (lub Squoosh CLI w Dockerze) są bardziej odpowiednie. Morph jest dla codziennej pracy — jedna folder, wrzuć, skompresuj, dołącz.
TinyPNG przesyła każdą obrazek na swoje serwery i stosuje limit 5 MB na plik w darmowej wersji. Morph działa z mozjpeg, oxipng i libwebp bezpośrednio w przeglądarce za pomocą WebAssembly — żadne przesyłanie, żaden limit na plik poza pamięcią maszyny, i żaden dzienny limit każdego rodzaju.
Typowe wyniki: JPG spada o 40-70 procent, PNG o 50-85 procent w przypadku treści fotograficznych z dużymi płaskimi obszarami, WebP spada o 25-35 procent w porównaniu do JPG przy tej samej jakości wizualnej.
Nie w zalecanych ustawieniach. Mozjpeg wykorzystuje kwantyzację postrzeganą, która zachowuje to, na co zwracasz uwagę, i odrzuca to, czego nie zauważasz. Domyślna jakość jest skalibrowana tak, by wizualnie być identyczna z oryginałem przy około połowie rozmiaru pliku.
Tak — wrzuć folder, wrzuć pięćdziesiąt plików, wrzuć dwieście. Bezpłatna wersja nie ma limitu partii. Jedynym ograniczeniem jest pamięć dostępna na Twoim urządzeniu.
Oryginały pozostają tam, skąd zostały przeciągnięte — Morph nigdy nie modyfikuje pliku źródłowego. Skompresowane kopie są pobierane na maszynę. Nic nie jest przesyłane, nic nie jest logowane.
Kodowanie WebP jest dostępne przez libwebp. AVIF jest obsługiwany przez przeglądarki, które mają wbudowany libavif (Chrome i Firefox na moment napisania). Format wyjściowy jest niezależny od wejściowego — możesz przesłać 5MB PNG i otrzymać 400KB WebP w jednym kroku.